文檔聲明:
以下資料均屬于本人在學(xué)習(xí)過程中產(chǎn)出的學(xué)習(xí)筆記,如果錯誤或者遺漏之處,請多多指正。并且該文檔在后期會隨著學(xué)習(xí)的深入不斷補(bǔ)充完善。感謝各位的參考查看。
筆記資料僅供學(xué)習(xí)交流使用,轉(zhuǎn)載請標(biāo)明出處,謝謝配合。
作者:Aliven888
1、簡述
? QMessageBox類提供了一個模態(tài)對話框,用于通知用戶或詢問用戶問題并接收答案。
? 消息框顯示一個主要文本,以警告用戶注意某種情況;一個信息性文本,用于進(jìn)一步說明警報或詢問用戶問題;以及一個可選的詳細(xì)文本,以在用戶請求時提供更多數(shù)據(jù)。 消息框還可以顯示一個圖標(biāo)和用于接受用戶響應(yīng)的標(biāo)準(zhǔn)按鈕。
2、使用介紹
2.1、頭文件
在使用該類之前,需要包含以下頭文件。
#include "QMessageBox"
2.2、關(guān)于消息對話框
//關(guān)于消息框 —— 因為是靜態(tài)成員函數(shù),所以可以直接調(diào)用
QMessageBox::about(this, "about", "I am about dialog");
演示結(jié)果:

演示結(jié)果
2.3、信息消息對話框
//信息消息對話框 —— 因為是靜態(tài)成員函數(shù),所以可以直接調(diào)用
QMessageBox::information(this, "information", "I am information dialog", QMessageBox::NoButton, QMessageBox::Close);
演示結(jié)果:

演示結(jié)果
2.4、咨詢消息對話框
//詢問消息對話框 —— 因為是靜態(tài)成員函數(shù),所以可以直接調(diào)用
QMessageBox::question(this, "question", "I am question dialog", QMessageBox::Yes, QMessageBox::No);
演示結(jié)果:

演示結(jié)果
2.5、警告消息對話框
//告警消息對話框 —— 因為是靜態(tài)成員函數(shù),所以可以直接調(diào)用
QMessageBox::warning(this, "warning", "I am warning dialog", QMessageBox::Ok, QMessageBox::Cancel);
演示結(jié)果:

演示結(jié)果
2.6、錯誤消息對話框
//錯誤消息對話框 —— 因為是靜態(tài)成員函數(shù),所以可以直接調(diào)用
QMessageBox::critical(this, "critical", "I am critical dialog", QMessageBox::Yes, QMessageBox::Help);
演示結(jié)果:

演示結(jié)果