`
qimo601
  • 浏览: 3418370 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

QT4 designer的使用 QT国际化

阅读更多


看到一个文档,关于Qt4Design使用的,其中一部分关于国际化的,很有价值。一直还没做到这块,看了之后,才知道上一篇tr()的作用。。


详细请看附件文档。


六、QT国际化(i18n)

要使得应用程序支持多种 语言,并且能够灵活切换,就需要添加QT的国际化支持。

打开QTDemo.pro,添加如下语句:

TRANSLATIONS += en.ts zh_CN.ts zh_TW.ts

然后在命令行窗口中输入 以下命令:

lupdate QTDemo.pro

这样就生成了3个语言文件:en.ts,zh_CN.ts,zh_TW.ts,分别存放英文、中文、繁体中

文的字符串。en.ts的内容如下:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE TS><TS version="1.1">

<context>

<name>Form</name>

<message>

<location filename="form1.ui" line="13"/>

<source>Dialog</source>

<translation type="unfinished"></translation>

</message>

<message>

<location filename="form1.ui" line="25"/>

<source>Exit</source>

<translation type="unfinished"></translation>

</message>

</context>

</TS>

这是一个XML文件,其中存放了所有工程中涉及到的字符串。

用linguist(在QT安装目录下的bin目录中)打开zh_CN.ts,选择“编辑”->“翻译文件设置…”,选择

Chinese/China:

选中某一个字符串,在译文文本框中输入对应于中文的字符串:

在翻译完成后一定要记得点击一下字符串前面的“?”,使其变成一个“√”:

最 后选择“文件”->“另外发布为…”,将语言文件发布为zh_CN.qm文件

用同样的方法生成zh_TW.qm文件,唯一不同的地方就是翻译文件设置中应该选择Chinese/Taiwan。

对于en.ts 文 件,不需要翻译,直接发布为en.qm即可。

下面在程序中添加对国际 化的支持,将main.cpp修改为如下内容:

#include <QApplication>

#include <QTranslator>

#include "MyDlg.h"

int main(int argc, char **argv)

{

QApplication app(argc, argv);

QTranslator translator;

translator.load(QString(argv[1]));

app.installTranslator(&translator);

MyDlg *mydlg = new MyDlg;

return mydlg->exec();

}

重新执行make命令,生成可执行程序。

在运行程序时通过传递命 令行参数指定所使用的语言,注意不需要指定扩展名.qm,例

如:

QTDemo zh_CN

这样运行程序时界面就编 程中文的了,是不是很简单啊~

分享到:
评论

相关推荐

    PyQt 图解Qt Designer工具的使用方法

    Qt Designer是PyQt程序UI界面的实现工具,Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用。本文主要通过用户登录需求描述Qt Designer工具...

    qtdesigner sqlite qt

    To launch Qt Designer, click Qt 3.2.x|Qt Designer in the Start menu on Windows, type designer on the command line on Unix, or double-click designer in the Mac OS X Finder. When Qt Designer starts, it ...

    Qtdesigner5.2

    Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qtdesigner5.2Qt...

    Linux QtDesigner自定义Button控件

    Qt4下的自定义Button控件源码,将生成的.so控件库,拷贝到QtDesigner目录下,在QtDesignerIDE开发环境中就可以看到Button控件

    QtDesigner案例

    QtDesigner的ui案例,涉及到弹窗,下载进度图等,不涉及具体的py或者cpp代码

    QT designer.rar

    QT designer.rar QT designer.rar QT designer.rar QT designer.rar

    Qt Designer安装包

    QT是一款块平台的桌面开发工具,而且还可以使用做其他语言,处理C++还可使用在Python中,但是会使用的pyqt包。Qt Designer 是对界面可视化设计的必要工具。

    Qt Designer简体中文语言包

    简体中文语言包:designer_zh_CN.qm。 Qt Designer使用简体中文语言包方法演示请看:https://lanzao.blog.csdn.net/article/details/119065057

    pythonqt5教程从零开始-pyQt5QtDesigner简易入门教程.pdf

    pythonqt5教程从零开始_pyQt5QtDesigner简易⼊门教程 python3.6 & pyQt5 & QtDesigner 简易⼊门教程 1. python 官⽹下载安装python3.6并配置好环境; 2.cmd下 运⾏: pip install PyQt5 安装PyQt库; 3.cmd下运⾏: ...

    Qt Designer官方windows版单独安装工具,仅30M!

    Qt Designer Setup.exe工具包。 PyQt5 图形界面-用Qt Designer来设计UI界面,并转化为python代码运行实例演示:https://blog.csdn.net/qq_38161040/article/details/85245112

    Qt Designer 5.12在线安装包

    版本:Qt 5.12,官方下载的安装包,注意是在线安装的。

    Qt Designer汉化包,亲测可用

    Qt Designer汉化包,亲测可用,福利你懂的,内含安装步骤,pyqt5版本

    QT Designer 使用入门例子

    QT Designer 使用入门例子,中文版,仅供参考

    嵌入式Linux下QT程序设计--09国际化,designer使用.ppt

    嵌入式Linux下QT程序设计--09国际化,designer使用.ppt

    QT4下面如何使用designer生成源码

    本文介绍了在QT4下面如何使用designer生成源码,然后将自己的程序加入其中.适合想从QT3过度到QT4的初学者

    用 Qt4 Designer 配合程序设计

    用 Qt4 Designer 配合程序设计 用“Qt4 Designer” 程序设计的实例

    Qt Designer Setup.exe(qt界面设计器)

    Qt Designer Setup.exe(qt界面设计器)

    Qt设计器手册(QT Designer)

    QT Designer, Fully Bookmarked 图形用户界面设计软件设计指导书,很好适合初学和希望提高水平的开发人员.QT就不多介绍了,在Cross-Platform中也广泛应用........

    Qt Designer.rar

    QT是一款块平台的桌面开发工具,而且还可以使用做其他语言,处理C++还可使用在Python中,但是会使用的pyqt包。Qt Designer 是对界面可视化设计的必要工具。

    QtDesigner.rar

    Qt Designer Setup.exe 是windows的软件,用来设计软件的页面布局的工具,从官网下载很慢,下载完放在这里供大家快速下载,多多支持!!

Global site tag (gtag.js) - Google Analytics