方法一:直接新增漢語按鈕:
qmessagebox mess(qmessagebox::question, "方法二:直接新增button然後修改:刪除提示
", "
確認刪除所選元件?
", null);
qpushbutton *okbutton = mess.addbutton(tr("確定"
), qmessagebox::acceptrole);
qpushbutton *cancelbutton = mess.addbutton(tr("取消"
),qmessagebox::rejectrole);
mess.exec();
qmessagebox box(qmessagebox::warning,"方法三:翻譯(需要新增qt_zh_cn.qm檔案):標題","
彈出框按鈕更改為中文!");
box.setstandardbuttons (qmessagebox::ok|qmessagebox::cancel);
box.setbuttontext (qmessagebox::ok,qstring(
"確 定
"));
box.setbuttontext (qmessagebox::cancel,qstring(
"取 消
"));
box.exec ();
qtranslator translator;
qtranslator translator;
if(translator.load("
:/qm/qt_zh_cn.qm"))
如果還是不行:
解決辦法:編輯src/qttranslations/translations/qt_zh_cn.ts,把qdialogbuttonbox 替換為 qplatformtheme,然後用linguist載入這個ts並發布乙個qm即可。
如果找到的是qt_zh_cn.qm 找不到 qt_zh_cn.ts 則用 語言家開啟 qt_zh_cn.qm 然後另存為qt_zh_cn.ts。然後再進行修改編譯
Qt QMessageBox 之模態非模態
qt 的訊息框用起來比新建對話方塊方便一些。有兩種呼叫方法,靜態的和動態的。一 靜態呼叫 例子 qmessagebox warning qwidget parent,const qstring title,const qstring text,standardbuttons buttons ok,s...
python 中按原碼取反 按位取反
在python中,按位運算的結果與c c 中位運算結果不同,原因主要是c c 是按原碼來取反。而在python中,取反的運算的流程是這樣的 先獲得其二進位制 原碼 進行取反操作。將第一步的結果,當作補碼。求這個補碼的原碼,這個原碼就是輸出的結果。補 碼求原碼的過程,先減1,再取反。由於是這樣的邏輯,...
mysql 按日期 Mysql 中按日期統計資料
select date format create time,y u weeks,count caseid count from tc case group by weeks select date format create time,y m d days,count caseid count f...