QT 國際化 右擊顯示中文以及動態切換語言

右擊顯示中文

步驟一:

用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()

 

上效果圖:

 

 

源碼:

https://download.csdn.net/download/u011171361/10837870

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章