转载:https://www.cnblogs.com/findumars/p/4886241.html
简体中文的解决思路是打开Qt安装目录下的translations,找到qt_zh_CN.qm和qt_zh_CN.ts。
直接用qt_zh_CN.qm即可,如果确实有翻译不完全的,打开qt_zh_CN.ts翻译一下重新生成.qm文件即可。
即:把translation/qt_zh_CN.qm加载到QTranslator中。
#include "QtColorDialog.h" #include <QtWidgets/QApplication> #include <QTranslator>//翻译头文件 int main(int argc, char *argv[]) { QApplication a(argc, argv); QTranslator tran; tran.load("qt_zh_CN.qm", "./");//相对路径. QApplication::installTranslator(&tran); QtColorDialog w; w.show(); return a.exec(); }