PyQt5笔记(03) -- 消息框

目录

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 忽略
相关文章
相关标签/搜索