普通用法
qmessagebox是在程式設計中非常常用的乙個類,特別是我們需要要幾個小小的提示而又不需要太多的邏輯的對話方塊。這時,最簡單的用法就是直接使用qmessagebox的靜態方法生成對話方塊,對於一般只需要簡單提示的情況下這樣就夠用了,舉個例子:
qmessagebox::information(this, tr("提示資訊"), tr("與控制器異常連線"), qmessagebox::nobutton);
這樣就是乙個簡單的使用。
自定義按鈕用法
普通用法出現的對話方塊的缺點是按鈕上面顯示的子都是固定的英文,如果需要自定義按鈕上面顯示的內容,需要下面的方式:
qstring dotip("是否確定將");
("的值由").
(qstring::number(tipnum));
qmessagebox
temmb
(qmessagebox::warning,tr("警告"),dotip,qmessagebox::yes | qmessagebox::no); //!< @bug 後期可以多項提示
temmb.setbuttontext
(qmessagebox::yes,tr("是"));
temmb.setbuttontext
(qmessagebox::no,tr("否"));
if(temmb.exec() != qmessagebox::yes)
return;
上面就是乙個例子,使得出現的對話方塊顯示的是中文。 QT QT的QMessageBox的使用
因為 有的時候除錯需要知道 是否成功 使用qmessagebox是乙個不錯的選擇,再有做出很多操作需要讓操作者知道是否成功用這個控制項也是不錯的 接下來是如何使用 首先新增標頭檔案 include這個 qmessagebox中存在question,information,warning,critic...
簡單的QMessageBox顯示版權資訊
先說說qmessagebox about吧 這是乙個選單欄的控制項單擊事件 qmessagebox about函式原型是 第乙個引數是指該對話方塊的父控制項,第二個是乙個qstring型別的字串,用於about視窗的標題,第三個是qstring型別的字串,用於about視窗顯示的文字資訊。about...
QMessageBox按鈕的漢化 QT4 5 3
經常呼叫qmessagebox infomation 來調出資訊彈窗,但是彈窗的按鈕是不國際化的 考慮到彈窗國際化的需求,建議在類內寫乙個函式來統一處理彈窗按鈕國際化的問題,具體如下 int messagebox qmessagebox icon box icon qmessagebox noico...