一、消息对话框类型
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]
- 第一个参数是父控件指针
- 第二个参数是标题
- 第三个参数是内容
- 第四个参数是窗口里面要多少个按钮(默认为OK)
- 第五个参数指定按下Enter时使用的按钮。(默认为NoButton,此时QMessageBox会自动选择合适的默认值。)
返回值:StandardButton 一般程序按照返回具体的按钮值执行相应的动作,比如返回 QMessageBox::Save,就知道按下了保存按钮,下一步执行保存动作
- QMessageBox::Ok
- QMessageBox::Open
- QMessageBox::Save
- QMessageBox::Cancel
- QMessageBox::Close
- QMessageBox::Discard
- QMessageBox::Apply
- QMessageBox::Reset
- QMessageBox::RestoreDefaults
- QMessageBox::Help
- QMessageBox::SaveAll
- QMessageBox::Yes
- QMessageBox::YesToAll
- QMessageBox::No
- QMessageBox::NoToAll
- QMessageBox::Abort
- QMessageBox::Retry
- QMessageBox::Ignore
- 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");