zoukankan      html  css  js  c++  java
  • 10.标准对话框

    参考:https://www.devbean.net/2012/09/qt-study-road-2-standard-dialogs-qmessagebox/

    1.

    Qt 的内置对话框大致分为以下几类:

    • QColorDialog:选择颜色;
    • QFileDialog:选择文件或者目录;
    • QFontDialog:选择字体;
    • QInputDialog:允许用户输入一个值,并将其值返回;
    • QMessageBox:模态对话框,用于显示信息、询问问题等;
    • QPageSetupDialog:为打印机提供纸张相关的选项;
    • QPrintDialog:打印机配置;
    • QPrintPreviewDialog:打印预览;
    • QProgressDialog:显示操作过程。


    2.QMessageBox的几个static函数:
    • void about(QWidget * parent, const QString & title, const QString & text):显示关于对话框。这是一个最简单的对话框,其标题是 title,内容是 text,父窗口是 parent。对话框只有一个 OK 按钮。
    • void aboutQt(QWidget * parent, const QString & title = QString()):显示关于 Qt 对话框。该对话框用于显示有关 Qt 的信息。
    • StandardButton critical(QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton):显示严重错误对话框。这个对话框将显示一个红色的错误符号。我们可以通过 buttons 参数指明其显示的按钮。默认情况下只有一个 Ok 按钮,我们可以使用StandardButtons类型指定多种按钮。
    • StandardButton information(QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton)QMessageBox::information()函数与QMessageBox::critical()类似,不同之处在于这个对话框提供一个普通信息图标。
    • StandardButton question(QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = StandardButtons( Yes | No ), StandardButton defaultButton = NoButton)QMessageBox::question()函数与QMessageBox::critical()类似,不同之处在于这个对话框提供一个问号图标,并且其显示的按钮是“是”和“否”两个。
    • StandardButton warning(QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton)QMessageBox::warning()函数与QMessageBox::critical()类似,不同之处在于这个对话框提供一个黄色叹号图标。

    3.如何根据QMessageBox属性设置API
    例子:



  • 相关阅读:
    Shiro-身份验证
    ORA-12514: TNS: no listener 解决方案
    Oracle创建用户、角色、授权、建表
    ORA-28547:connection to server failed, probable Oracle Net admin error错误,解决方法
    Python学习笔记
    Python学习笔记
    Python学习笔记
    winrm service
    C#动态编译并执行代码
    TypeScript的4种编译方式
  • 原文地址:https://www.cnblogs.com/LyndonMario/p/9326288.html
Copyright © 2011-2022 走看看