PyQt5筆記(01) – 建立空白窗體
PyQt5筆記(02) – 按鈕點擊事件
PyQt5筆記(03) – 消息框
PyQt5筆記(04) – 文本框的使用
PyQt5筆記(05) – 絕對位置
爲了便於後期更新,全部目錄已彙總到一個連接,具體請移步到這裏html
在本文中,您將學習如何建立一個PyQt5消息框python
import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QWidget): def __init__(self): super().__init__() self.title = 'PyQt5 messagebox - pythonspot.com' self.left = 10 self.top = 10 self.width = 320 self.height = 200 self.initUI() def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) """使用方法QMessageBox.question()來顯示消息框""" """參數:處於哪一個控件內 消息框標題 消息內容 按鈕內容 默認選擇按鈕""" buttonReply = QMessageBox.question(self, "PyQt5 message", "Do you like PyQt5?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if buttonReply == QMessageBox.Yes: print("Yes clicked!") else: print("No clicked!") self.show() if __name__ == "__main__": app = QApplication(sys.argv) ex = App() sys.exit(app.exec_())
消息框按鈕歸納:app
事件 | 中文釋義 |
---|---|
QMessageBox.Cancel | 取消按鈕 |
QMessageBox.Ok | 肯定 |
QMessageBox.Help | 幫助 |
QMessageBox.Open | 打開 |
QMessageBox.Save | 保存 |
QMessageBox.SaveAll | 保存 |
QMessageBox.Discard | 丟棄 |
QMessageBox.Close | 關閉 |
QMessageBox.Apply | 應用 |
QMessageBox.Reset | 重置 |
QMessageBox.Yes | 肯定 |
QMessageBox.YesToAll | 所有選是 |
QMessageBox.No | 否 |
QMessageBox.NoToAll | 所有選否 |
QMessageBox.NoButton | 沒有按鈕 |
QMessageBox.RestoreDefaults | 保存默認 |
QMessageBox.Abort | 放棄 |
QMessageBox.Retry | 重試 |
QMessageBox.Ignore | 忽略 |