1. 程式人生 > >【QT】如何將QFileDialog對話方塊中的英文內容轉化為中文

【QT】如何將QFileDialog對話方塊中的英文內容轉化為中文

如何將QFileDialog對話方塊中的英文內容轉化為中文

  1. 在QT安裝目錄中找到相應的.qm檔案,如/usr/local/Trolltech/Qt-4.8.7/translations/qt_zh_CN.qm
  2. 在程式的入口函數出增加如下程式碼
#include <QTranslator>

int main(int argc, char* argv[])
{
	QApplication a(argc, argv[]);
	QTranslator* pTranslator = new QTranslator();
	pTranslator->load("/usr/local/Trolltech/Qt-4.8.7/translations/qt_zh_CN.qm");
	a.installTranslator();
	//test code 下面的程式碼用於測試轉化的效果
	QFileDialog::getOpenFileName(NULL, "11", "22", "33");
}

注:該方式的轉化會把系統所以預設的對話方塊的英文翻譯為中文,如開啟,儲存,QMessagebox中的內容

轉化前效果:
在這裡插入圖片描述

轉化後圖片:
在這裡插入圖片描述