[cpp]view plain
copy
print?
ui->label->settext(qstring::fromutf8(
"按鈕1被按下!"
));
方法一:
或者在終端中執行:例如:./hello -qws -font wenquanyi
這樣就可以顯示中文了
如果不想輸入後面的引數可以把lib/fonts中的其他字型全部刪除,只保留泉驛正黑字型的qpf字型庫。這樣只需要執行./hello-qws 即可 不過這樣以來就用不了其他字型了。
方法二:
主函式下新增:
[cpp]view plain
copy
print?
#include "mainwindow.h"
#include "qtextcodec"
intmain(
intargc,
char
*argv)
需要中文的地方:
[cpp]view plain
copy
print?
ui->label->settext(qstring::fromutf8(
"按鈕1被按下!"
));
在arm中執行時:
[cpp]view plain
copy
print?
[root@snail /]# ./snail/4_button -qws -font unifont
QT學習筆記 解決QT無法顯示漢字問題
ui label settext qstring fromutf8 按鈕1被按下!方法一 或者在終端中執行 例如 hello qws font wenquanyi 這樣就可以顯示中文了 如果不想輸入後面的引數可以把lib fonts中的其他字型全部刪除,只保留泉驛正黑字型的qpf字型庫。這樣只需要執...
Qt學習 Qt介面顯示中文亂碼
設定為系統字型,用三個set qtextcodec setcodecfortr qtextcodec setcodecforcstrings qtextcodec setcodecforlocale qt快速入門 一書中的方法,只需要乙個set qtextcodec setcodecfortr 但是...
Qt學習筆記
1.參考資料 1 2 3 4 5 6 2.faq 2.1.qt creator 2.1.1.xp下用qt creator編譯自帶例子mdi sdi 當不勾選projects build settings build environment的 clear system environment 時,編譯...