QPrintDialog汉化解决方法

以下代码创建一个打印机配置对话框:

QPrintDialog printDialog(parent);

printDialog.exec();

程序运行后打印机配置对话框界面为英文文,如果想汉化,可将

/usr/share/qt4/translations/qt_zh_CN.qm

拷贝到当前工程目录下,然后在main函数中添加如下代码:

    QTranslator translator;

    translator.load("qt_zh_CN");

    app.installTranslator(&translator);

其中app为你在main函数中创建的QApplication对象;

重新编译运行即可。

 

如果工程已经有自己的汉化文件,可手动在自己的汉化文件中添加此界面上对应翻译字段。

详细的QDialog翻译文件可参考QT源码中的.ts翻译文件。

你可能感兴趣的:(QPrintDialog汉化解决方法)