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 | 忽略 |