【QColorDialog中文翻译完整版】 界面默认显示英文文本
想要翻译成中文,则进行如下步骤:
1.搜索qt安装目录下.qm文件,拷贝到你的项目Res文件夹(不要问我为什么在这个文件夹,看到最后的注意你就知道了);
有很多路径下都有,比如(我挨着比较了一下,其实特么都一样的):
C:\Qt\Qt5.12.9\Tools\QtCreator\share\qtcreator\translationsC:\Qt\Qt5.12.9\5.12.9\mingw73_32\translationsC:\Qt\Qt5.12.9\5.12.9\mingw73_64\translationsC:\Qt\Qt5.12.9\5.12.9\msvc2017\translationsC:\Qt\Qt5.12.9\5.12.9\msvc2017_64\translations
2.用qt语言家,打开.qm,然后另存为.ts后关闭打开的.qm;
![QColorDialog中文翻译完整版](http://img.gansulong.com/231224/051U44924-0.jpg)
文章插图
3.用记事本打开.ts,搜索 , 然后如图添加
&Pick Screen Color拾取屏幕颜色
在开头位置,如图添加
QPlatformThemeOK确定 Save保存 Save All全部保存 Open打开 Cancel取消 Abort终止 Close关闭 Apply应用 Reset重置 Help帮助 Discard抛弃 &Yes是(&Y) Yes to &All全部是(&A) &No否(&N) N&o to All全部否(&O) Retry重试 Ignore忽略 Restore Defaults恢复默认
4.保存文件后,用qt语言家打开.ts , 文件->发布;
![QColorDialog中文翻译完整版](http://img.gansulong.com/231224/051U441J-1.png)
文章插图
5.在你的项目*.pro文件添加(实测这一步不需要 , 也就避免的 注意 里面的那个问题,但是请包含到资源文件里面)
TRANSLATIONS += \qt_zh_CN.ts
6.在项目main.cpp添加如图内容(注意*.qm放的位置要和你代码打开位置一致)
QTranslator SysTranslator;SysTranslator.load(QString("Res/qt_zh_CN.qm"));qApp->installTranslator(&SysTranslator);
到此你就会得到被完整翻译的;
注意:这之后使用的工具->外部->Qt语言家的更新和发布,会把你辛辛苦苦改好的翻译文件覆盖掉,导致白忙活,所以呀 , 你没有注意到我第五步和第六步的路径不一样吧?我这样就不怕它被覆盖了,可以随便使用的工具->外部->Qt语言家的更新和发布了,毕竟我们还要翻译我们自己的界面嘛!这样唯一的不足是会在项目根目录存在没用的.ts和.qm
- 师说第四自然段原文及翻译 师说第四段的分论点是什么
- gym是什么意思英语翻译 gym是什么意思
- 天空英语怎么读音发音翻译 天空英语怎么读
- 身直为闺阁之臣翻译 身直为闺阁之臣的直什么意思
- 游于濠梁原文及翻译 游于濠梁之上是什么意思
- 蜀琵琶行原文及翻译 蜀道难琵琶行之间的报幕词
- 守时的重要性英语作文带翻译 守时的重要性
- 男女同姓,其生不蕃翻译 男女同姓其生不蕃翻译
- 莽汉断棘拼音 莽汉断棘文言文翻译莽汉断棘的翻译
- 长庐子闻而笑之曰文言文翻译 长庐子闻而笑之曰虹霓也