使用Qt Designer生成的介面進行國際化程式設計

2021-07-04 21:39:47 字數 1068 閱讀 9998

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 配套的介面設計工具,使用...