新建完項目以後能夠左下角的綠色三角標誌運行程序git
Assistant(Qt語言家),相似於MSDN最權威的速應用程序翻譯和國際化的工具。Qt 使用單一的源碼樹
和單一的應用程序二進制包就可同時支持多個語言和書寫系統,有助於軟件走向國際化,普度衆生。github
具體步驟:工具
中文:字體
英文:ui
拖動Lable控件和日曆控件到界面
this
雙擊Lable控件修更名字,設置字體以及字體大小
翻譯
雙擊菜單欄添加一級菜單,二級菜單沒法直接輸入中文,在屬性裏面修改debug
TRANSLATIONS = Translate_EN.ts \ Translate_CN.ts
將Translate_CN.ts文件用Qt Linguist打開
漢語(通常不用改,咱們使用的是漢語,只須要改漢譯英的)設計
Translate_EN.ts3d
漢語>英語
QTranslator *m_Translator;
分配對象(構造中分配)
m_Translator = new QTranslator(this);
信號與槽後面介紹,按步驟來就行
m_Translator‐>load("Translate_EN.qm");
切換中文
m_Translator->load("Translate_CN.qm");
qApp‐>installTranslator(m_Translator);
ui‐>calendarWidget‐>setLocale(QLocale::Chinese); //設置日曆英文 ui‐>calendarWidget‐>setLocale(QLocale::C); //設置日曆中文
注意事項:
若是加載不成功,說明路徑錯了,QtCreator生成的.qm文件是在.pro目錄下,須要移至debug目錄下,才能正確讀取.qm文件,實現語言的切換