QT標題顯示中文和messagebox標頭檔案

2021-06-06 00:57:25 字數 611 閱讀 8825

qt標題顯示中文和messagebox標頭檔案

qt預設的編碼(unicode)是不能顯示中文的,可能由於windows的預設編碼的問題,windows預設使用(gbk/gb2312/gb18030

),所以需要來更改qt程式的編碼來解決中文顯示的問題

方法一:

w.setwindowtitle(qstring::fromutf8("控制主視窗"));

//多視窗swtich設計 程式

#include"logindlg.h"

#include

//#include //為了顯中文

int main(int argc, char *argv)

else

return 0;

}方法二:

可以在ui 的視窗設定那windowtitle 那設定相要的標題名字

用messagebox:要加上標頭檔案:

#include //use qmessagebox  header file

qmessagebox::warning(this,tr("warming"),tr("username or password error"),

tr("yes"),tr("no"));

Qt顯示中文

以下說的只是自己的一些總結,不對了或不全面還望指正。qtextcodec setcodecfortr qtextcodec codecforname gb18030 qfont font times 10,qfont normal,false 就上面的3句話就ok了,而且是在qt4環境下 網上有個方...

Qt中文顯示

qt預設的編碼 unicode 是不能顯示中文的,可能由於windows的預設編碼的問題,windows預設使用 gbk gb2312 gb18030 所以需要來更改qt程式的編碼來解決中文顯示的問題。qt中有專門的乙個類來處理編碼的問題 qtextcodec 1.設定qobject的成員函式tr ...

Qt 中文顯示

qt預設的編碼 unicode 是不能顯示中文的,可能由於windows的預設編碼的問題,windows預設使用 gbk gb2312 gb18030 所以需要來更改qt程式的編碼來解決中文顯示的問題。qt中有專門的乙個類來處理編碼的問題 qtextcodec 可以以下的這些方法來設定編碼。1.設定...