zoukankan      html  css  js  c++  java
  • qt常用消息对话框

    一、消息对话框类型

    1.1 information 提示

    1.2  critical 错误

    1.3 warning 警告

    1.4  question 询问选择(是否需要此动作)

     1.5 about

    二、用法

    1.1 information 提示

    函数原型:

    StandardButton QMessageBox::information(QWidget * parent, const QString & title, 

                            const QString & text, StandardButtons buttons = Ok,
                            StandardButton defaultButton = NoButton) [static]
    1. 第一个参数是父控件指针
    2. 第二个参数是标题
    3. 第三个参数是内容
    4. 第四个参数是窗口里面要多少个按钮(默认为OK)
    5. 第五个参数指定按下Enter时使用的按钮。(默认为NoButton,此时QMessageBox会自动选择合适的默认值。)
    返回值:StandardButton  一般程序按照返回具体的按钮值执行相应的动作,比如返回 QMessageBox::Save,就知道按下了保存按钮下一步执行保存动作


    1. QMessageBox::Ok
    2. QMessageBox::Open
    3. QMessageBox::Save
    4. QMessageBox::Cancel
    5. QMessageBox::Close
    6. QMessageBox::Discard
    7. QMessageBox::Apply
    8. QMessageBox::Reset
    9. QMessageBox::RestoreDefaults
    10. QMessageBox::Help
    11. QMessageBox::SaveAll
    12. QMessageBox::Yes
    13. QMessageBox::YesToAll
    14. QMessageBox::No
    15. QMessageBox::NoToAll
    16. QMessageBox::Abort
    17. QMessageBox::Retry
    18. QMessageBox::Ignore
    19. QMessageBox::NoButton

     

    实例:

    QMessageBox::information(NULL, "Title", "Content", 
                             QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);

       

    1.2  critical 错误

    函数原型:同上

    实例:

    QMessageBox::critical(NULL, "critical", "Content", QMessageBox::Yes | QMessageBox::No, 
                                              QMessageBox::Yes);

     

    1.3 warning 警告

    实例:

    QMessageBox::warning(NULL, "warning", "Content", QMessageBox::Yes | QMessageBox::No, 
                                            QMessageBox::Yes);

    1.4  question 询问选择(是否需要此动作)

    实例:

    QMessageBox::question(NULL, "question", "Content", QMessageBox::Yes | QMessageBox::No, 
                                              QMessageBox::Yes);

     1.5 about

    实例:

    QMessageBox::about(NULL, "About", "by hjwblog.com");

  • 相关阅读:
    面向接口程序设计思想实践
    Block Chain Learning Notes
    ECMAScript 6.0
    Etcd Learning Notes
    Travis CI Build Continuous Integration
    Markdown Learning Notes
    SPRING MICROSERVICES IN ACTION
    Java Interview Questions Summary
    Node.js Learning Notes
    Apache Thrift Learning Notes
  • 原文地址:https://www.cnblogs.com/shenLong1356/p/11184335.html
Copyright © 2011-2022 走看看