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");

 

转载于:https://www.cnblogs.com/shenLong1356/p/11184335.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值