轉載: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(); }