qt常用消息对话框

匿名 (未验证) 提交于 2019-12-02 23:48:02

一、消息对话框类型

二、用法

函数原型:

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

   

函数原型:同上

实例:

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

实例:

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

实例:

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

实例:

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!