第二节
本节介绍添加窗口图标,在窗口内添加按钮,在窗口内添加提示框。
导入模块:
from PyQt5.QWidgets import QWidget,QPushButton,QApplication
from PyQt5.QtGui import QIcon,QFont
from PyQt5.QtCore import QCoreApplication
import sys
1.添加窗口图标:
#继承QWidget类 class New_Widget(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(800,450) self.setWindowIcon(QIcon('/home/admin/桌面/窗口图标/1.png')) self.setWindowTitle('短信轰炸机') self.show() if __name__ == '__main__': app = QApplication(sys.argv) a = New_Widget() sys.exit(app.exec_())
2.添加按钮
#!/usr/bin/env python3.6 # -*- coding: utf-8 -*- #导入模 #1 from PyQt5.QtWidgets import QWidget,QApplication,QMessageBox,QPushButton from PyQt5.QtGui import QIcon,QFont from PyQt5.QtCore import QCoreApplication import sys #继承QWidget类 class New_Widget(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(800,450) self.setWindowIcon(QIcon('/home/admin/桌面/窗口图标/1.ico')) self.setWindowTitle('短信轰炸机') btn = QPushButton(QIcon('/home/admin/桌面/窗口图标/1.ico'),'攻击',self) btn.move(50,50) btn.show() self.show() if __name__ == '__main__': app = QApplication(sys.argv) a = New_Widget() sys.exit(app.exec_())
3.通过点击按钮关闭窗口
将代码添加到继承的子类中即可。
#点击按钮关闭窗口
btn.clicked.connect(QCoreApplication.instance().quit)
4. 添加提示框
在子类中在创建一个函数:
def closeEvent(self,event): reply = QMessageBox.question(self,'警告','你想要退出吗?',QMessageBox.Yes|QMessageBox.No,QMessageBox.No) if reply == QMessageBox.Yes: event.accept() else: event.ignore()
以上就是第二节的全部内容,感谢大家的阅读。