qt designer國際化需要做的操作
具體步驟如下:
1、新建工程檔案 .pro,檔案格式如下:
sources += main.py #main.py檔案為匯入main.ui 檔案的py檔案
forms += main.ui #main.py檔案是用designer生成的ui檔案
translations += zh_cn.ts #即將生成的中文翻譯檔案
2、利用
pyside下的
pyside-lupdate.exe進行翻譯檔案提取:
命令列語句為:
pyside-lupdate main.pro
在當前目錄下會生成乙個zh_cn.ts
(main.pro中
translations
的值),檔案為xml格式。
3、使用qtlinguist翻譯zh_cn.ts檔案進行逐項翻譯,並發布為.qm檔案。
(1)選擇翻譯的語言:編輯--翻譯檔案設定 --選擇目標語言。
(2)對列出的字串進行逐項翻譯,儲存。每個字串翻譯完成後需要勾選工具欄上的勾號,將其設定為finfished狀態。
(3)生成.qm檔案:檔案--另發布為...--儲存為qm qt designer的i18n檔案。
也可以使用
pyside安裝目錄下的lrelease進行翻譯:
lrelease zh_cn.ts,
這樣會在當前目錄下生成乙個
zh_cn
.qm的翻譯檔案
示圖如下:
4、將 zh_cn.qm
載入到程式當中去,這樣即可實現程式國際化。
將下面程式新增到主程式中:
import sys
"zh_cn.qm")
mainwindow = mywidget() #main.py檔案中的視窗
from:
如何使用Qt Designer生成的ui檔案
進行qt應用程式開發時,經常利用qt designer來進行圖形使用者介面的設計工作。利用它進行圖形介面的設計工作有著直觀 方面 易於後期維護的優點。在qt designer裡面做的所有工作,最終會儲存為乙個xml格式的ui檔案,該檔案儲存了很多視窗部件 布局等的位置和狀態資訊。而當我們開發乙個應用...
Qt designer 工具使用
參考 建立了乙個login.ui檔案後按照該博文的方法在python中實現,如下,新增了自己學習的注釋 匯入程式執行必須模組 import sys pyqt5中使用的基本控制項都在pyqt5.qtwidgets模組中 匯入designer工具生成的login模組 from login import ...
使用Qt Designer建立介面
在部落格 在qt中使用c 建立介面 這是傳統的gui程式開發方式,只使用c c 既負責設計介面,也負責處理業務邏輯。介面是使用者能夠直接看到的,稱為 前端 業務邏輯的處理使用者看不到,在背後默默進行,稱為 後台 使用qt designer qt designer 是與 qt 配套的介面設計工具,使用...