一、消息對話框類型
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");

