zoukankan      html  css  js  c++  java
  • 对话框类控件-QMessageBox

    QMessageBox类提供了许多常用的弹出式对话框,如提示、警告、错误、询问、关于等对话框。

    QMessageBox类中的常用方法:

      information(QWidget  parent、title、text、buttons、defaultbuttons)  弹出消息对话框,各参数解释如下:

                parent,指定的父窗口控件

                title,对话框标题

                text,对话框文本

                buttons,多个标准按钮,默认为OK按钮

                defaultButton,默认选中的标准按钮,默认是第一个标准按钮

      question(QWidget  parent、title、text、buttons、defaultbuttons)  弹出问答对话框,各参数解释同上

      warning(QWidget  parent、title、text、buttons、defaultbuttons)   弹出警告对话框,各参数解释同上

      ctitical(QWidget  parent、title、text、buttons、defaultbuttons)     弹出严重错误对话框,各参数解释同上

      about(QWidget  parent、title、text)                                               弹出关于对话框,各参数解释同上

      setTitle()    设置标题

      setText()    设置消息正文

      setIcon()    设置弹出对话框的图片

    QMessageBox的标准按钮类型:

      QMessageBox.Ok    同意操作

      QMessageBox.Cancel  取消操作

      QMessageBox.Yes     同意操作

      QMessageBox.No    取消操作

      QMessageBox.Abort     终止操作

      QMessageBox.Retry     重试操作

      QMessageBox.Ignore      忽略操作

    案例21  QMessageBox的使用

    import sys
    from PyQt5.QtCore import Qt
    from PyQt5.QtWidgets import QWidget, QApplication, QMessageBox, QPushButton
    
    
    class MyWindow(QWidget):
        def __init__(self):
            super().__init__()
            self.setWindowTitle("QMessageBox 例子")
            self.resize(300, 100)
    
            self.btn = QPushButton(self)
            self.btn.setText("点击弹出消息框")
            self.btn.clicked.connect(self.msg)
    
        def msg(self):
            # 使用information信息框
            reply = QMessageBox.information(self, "标题", "消息正文", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes)
            print(reply)
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        demo = MyWindow()
        demo.show()
        sys.exit(app.exec_())

      

  • 相关阅读:
    Bash简单介绍
    三大框架常遇的错误:hibernate : object references an unsaved transient instance
    第二十八篇: 学习笔记
    oracle表空间查询维护命令大全之二(undo表空间)
    JSON 数据的系统解析
    MySQL字符串函数
    HDU ACM 1025 Constructing Roads In JGShining's Kingdom->二分求解LIS+O(NlogN)
    实时竞价RTB广告平台_传漾科技_中国领先的智能数字营销引擎
    秒聘网-产品经理招聘,免费、专注、极速
    “小鸟推送”从DSP做到营销效果最大化,挂牌新三板后正在寻求B轮定增
  • 原文地址:https://www.cnblogs.com/lynsha/p/13411316.html
Copyright © 2011-2022 走看看