自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Qt 中文翻譯解決問題

移動開發(fā)
本文介紹的是在 Qt 中文翻譯解決問題,關(guān)于Qt 中文相關(guān)內(nèi)容,請關(guān)注文章末尾,先來看內(nèi)容。

Qt 中文翻譯解決問題是本文介紹的內(nèi)容,不多說,先來看內(nèi)容,Qt 4.6版本, 以下關(guān)于中文翻譯的步驟

(1)在design.pro文件里面加入TRANSLATIONS = design.ts。

(2)用lupdate 操作pro,以提取出.ts文件供下面的lingusit工具翻譯成漢化所需要的.qm文件。命令是#lupdate design.pro。*.ts文件是翻譯源文件,它是基于XML語言描述的。通過編輯*.ts文件,已經(jīng)指定了對應(yīng)的翻譯信息。這一步是翻譯的過程,所謂翻譯就是把tr("english")中的english 提取出來,以翻譯成相應(yīng)的語言,供程序加載使用。

(3)用linguist打開剛才的design.ts文件,linguist是在qt的bin的目錄下的一個界面工具。如果使用QT/E 2.3.7的版本,沒有自帶這一個工具,可以在windows下單獨(dú)下載linguist工具進(jìn)行這一步。在linguist中用菜單欄file ->open 打開相應(yīng)的.ts文件,如該設(shè)計中的design.ts。打開后會看到左邊是相應(yīng)的類,右邊的上半部是相應(yīng)的類里面提取出來供翻譯的內(nèi)容,下半部是要翻譯的語言的相應(yīng)的東西,即為需要輸入中文的地方。在翻譯中,要注意標(biāo)點符號的翻譯***還是用英文輸入狀態(tài)下的標(biāo)點符號。當(dāng)翻譯狀態(tài)前出現(xiàn)綠色勾的提示為翻譯成功,嘆號的表示沒有翻譯對,交叉的表示沒有翻譯

(4)先用linguist 菜單保存翻譯好的.ts文件,接著用linguist界面工具里面菜單file里面的release...,點擊這個彈出對話框,提示輸入.qm文件的文件名,用默認(rèn)的即可。按確定后你會在.ts文件所在的目錄看到一個.qm后綴名的文件,這就是程序翻譯器要用到的文件。

(5)***,把design.qm文件copy到design目錄下, 在main.cpp程序里面使用剛才得到的.qm文件 ,方法如下:

  1. QTranslator translator( 0 ); //生成翻譯器  
  2. translator.load( "design.qm", "." ); //載入qm文件,與剛才得到的qm的文件名對應(yīng)  
  3. app.installTranslator( &translator ); //安裝翻譯器  
  4. MyWidget m;  
  5. m.setFont(QFont("unifont", 16)); //設(shè)置中文字體     
  6. app.setMainWidget( &m ); // 將m設(shè)為當(dāng)前窗口     
  7. m.show(); //將當(dāng)前窗口顯示出來 

程序在運(yùn)行時是動態(tài)提取和源語言對應(yīng)的本地語言信息并顯示在用戶界面上。設(shè)計中一定要在界面出來之前安裝翻譯器,否則就不能在界面中顯示翻譯后的界面。

小結(jié):Qt 中文翻譯解決問題的內(nèi)容介紹完了,希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-30 14:16:25

QT 中文 亂碼

2012-05-09 09:38:23

2012-04-19 16:02:19

Titanium StTitaniumUI Fundamen

2011-06-13 16:16:32

Qt 中文問題

2021-12-03 12:15:01

QT中文亂碼Windows

2014-12-26 10:23:21

谷歌

2013-03-20 09:54:07

2013-01-30 15:07:59

Shell

2010-05-06 17:07:34

Unix命令

2022-09-02 16:07:02

團(tuán)隊問題

2009-07-28 12:35:37

querystring

2009-08-13 17:25:18

C# Convert類

2011-06-17 11:10:51

Qt 中文 輸出

2010-05-06 17:13:18

Unix命令

2009-12-28 14:15:06

ADO連接

2012-10-31 10:47:05

VMware

2011-03-18 18:47:34

QtMySQL

2016-06-15 10:08:29

云計算

2010-01-06 10:08:57

2015-02-02 10:13:43

程序員
點贊
收藏

51CTO技術(shù)棧公眾號