右擊顯示中文
步驟一:
用QtCreator打開D:\Qt\Qt5.9.1\5.9.1\Src\qtbase\src\widgets\widgets.pro
在添加widgets.pro中
TRANSLATIONS += widgets.ts
步驟二:
打開命令臺切換路徑並輸入lupdate widgets.pro 輸出widgets.ts
D:\Qt\Qt5.9.1\5.9.1\Src\qtbase\src\widgets>lupdate widgets.pro
步驟三:
用D:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\linguist.exe打開widgets.ts,編輯上下文,並 文件->發佈將會生成步驟二圖中的widgets.qm
步驟四:
將產生的widgets.qm複製到工程裏的qm目錄下,並在工程中新建resource,將/qm/widgets.qm添加到資源
注:D:\Qt\Qt5.9.1\5.9.1\mingw53_32\translations\qt_zh_CN.qm 複製過來的,但加入到工程居然textEdit不能顯示中文,lineedit可以顯示中文,不知道什麼原因
動態切換語言:
看圖說話。。。看註釋。。。
注:加載多個的時候有用多個變量去load 否則會替換,還有一點就是程序裏面的中文要用tr()
上效果圖: