通用对话框QMessageBox

PyQt5中为我们提供了很多默认信息框QMessageBox,注意为方便使用需要导入模块。
(QMessageBox对话框包含类型只是图标不同其他无太大差别)

  • QMessageBox.information 信息框
  • QMessageBox.question 问答框
  • QMessageBox.warning 警告
  • QMessageBox.ctitical危险
  • QMessageBox.about 关于
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QMessageBox
  
class MyWindow(QtWidgets.QWidget):
    def __init__(self):
        super(MyWindow,self).__init__()
        self.myButton = QtWidgets.QPushButton(self)
        self.myButton.setObjectName("myButton")
        self.myButton.setText("Test")
        self.myButton.clicked.connect(self.msg)

    def msg(self):
        reply = QMessageBox.information(self, "标题", "消息", QMessageBox.Yes | QMessageBox.No)

if __name__=="__main__":  
    import sys  
  
    app=QtWidgets.QApplication(sys.argv)  
    myshow=MyWindow()
    myshow.show()
    sys.exit(app.exec_())  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容