第二節python
本節介紹添加窗口圖標,在窗口內添加按鈕,在窗口內添加提示框。app
導入模塊:函數
from PyQt5.QWidgets import QWidget,QPushButton,QApplicationui
from PyQt5.QtGui import QIcon,QFontspa
from PyQt5.QtCore import QCoreApplicationcode
import sysblog
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.添加按鈕utf-8
#!/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.經過點擊按鈕關閉窗口get
將代碼添加到繼承的子類中便可。
#點擊按鈕關閉窗口
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()
以上就是第二節的所有內容,感謝你們的閱讀。