用以下方法,QColorDialog界面上其它的都翻译成中文了,但就这个按钮一直为英文状态。
QTranslator tran;
bool ok = tran.load("qt_zh_CN.qm","./");//相对路径.
App()->installTranslator(&tran);
据网上查资料说,QT5以上版本增加Pick Screen Color屏蔽取色功能,但qt_zh_CN.ts文件却一直未更新。
那么就开始对qt_zh_CN.ts下手。
找到C:\Qt\Qt5.7.1\5.7\Src\qttranslations\translations\qt_zh_CN.ts
也要先找到C:\Qt\Qt5.7.1\5.7\Src\qtbase\src\widgets\dialogs\qcolordialog.cpp
在qt_zh_CN.ts中增加
<message>
<source>&Pick Screen Color</