色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > qt化步驟

qt化步驟 時間:2017-11-15      來源:未知

一.代碼編寫注意:

將需要翻譯的字符串用 QObject::tr("Hello world!").  

或者QApplication::translate("Dialog", "Hello world!", 0); 包含

例如:

第一種:

lab = new QLabel(tr("trans_text","text"), this);

tr參數第一個表示翻譯字符(標識),第二個為翻譯提示

 

第二種(一般為UI編輯器方式):

pushButton->setText(QApplication::translate("Widget", "click", 0));

 

二.生成翻譯文件

1.在pro文件中加入關鍵字,例如:

TRANSLATIONS += XXX/en.ts \

                XXX/zh.ts

表示要在XXX目錄生成相應的翻譯文件。

 

2.保存項目后運行:

菜單欄->工具->外部->Qt語言家->lupdate

相當于執行了lupdate *.pro

 

會自動在目錄生成兩個文件:en.ts  zh.ts

 

3.運行linguist工具加載en.ts  zh.ts兩個文件并分別進行相應的翻譯。

每一個翻譯完了按ctrl+ENTER確認下即可。

 

4.翻譯完成后運行:

菜單欄->工具->外部->Qt語言家->release

相當于執行了 lrelease *.pro

會自動在相應目錄生成兩個文件:en.qm  zh.qm

 

三、語言切換

1.在程序啟動時候已經確定,不需要動態切換

//可定義成靜態

QTranslator translator;

translator.load(Global::rootPath+Global::langPath+"zh.qm");

qApp->installTranslator(&translator);  //qApp是全局的變量

 

注意上面語句一定要在頁面實例化之前。

 

2.動態語言切換:每個類重寫LanguageChange事件

void XXX::changeEvent(QEvent *e)

{

    if(e->type()==QEvent::LanguageChange){  //如果是語言事件

        label->setText(tr("trans_we"));  //定義所有需要自動改變的部件

    }else{

QWidget::changeEvent(e);

}

}

 

相應的觸發槽中重新加載語言文件即可,會自動觸發所有對象的changeEvent事件

translator->load("XXX/zh.qm");

qApp->installTranslator(translator);  //qApp是全局的變量

上一篇:mjpg-streamer網絡視頻服務器移植

下一篇:c/c++使用數據庫sqlite3

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 亚洲a在线观看| 日韩欧美中文免费| 色吧影院999| 日韩亚洲欧美中文高清在线| 一本大道香蕉久在线播放29| 影音先锋欧美精品| xxxxx成人.com| 欧美激情奇米色| 国产97色在线| 91在线观看免费高清| 国产视频丨精品|在线观看| 亚洲人成绝费网站色www | 丝袜亚洲欧美日韩综合| 日韩中文字幕在线观看| 韩国美女主播一区| 欧美制服第一页| 亚洲国产精品va在线看黑人| 在线日韩中文字幕| 精品久久久视频| 国产精品九九久久久久久久| 日韩激情片免费| 久久伊人免费视频| 全球成人中文在线| 精品网站999www| 精品人伦一区二区三区蜜桃网站| 91禁国产网站| 日韩精品中文字幕在线播放| 欧美成人全部免费| 国产91露脸中文字幕在线| 亚洲国产又黄又爽女人高潮的| 久久综合色88| 国产精品久久久91| 亚洲一区999| 午夜伦理精品一区| 日韩精品极品在线观看播放免费视频| 亚洲小视频在线| 91高清免费在线观看| 亚洲美女性生活视频| 久久久久久亚洲精品不卡| 亚洲国产高清自拍| 欧美激情精品久久久久|