新建完项目以后能够左下角的绿色三角标志运行程序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文件,实现语言的切换