`
qimo601
  • 浏览: 3445128 次
  • 性别: 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

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

分享到:
评论

相关推荐

    QtDesigner设计师(Qt4).zip

    【QtDesigner设计师(Qt4)】是一个关于使用Qt4框架开发图形用户界面的开源项目集合。QtDesigner是Qt库的一部分,它提供了一个可视化编辑器,用于设计GUI(图形用户界面)部件,无需编写复杂的代码。这个压缩包包含了...

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

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

    Qtdesigner5.2

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

    QtDesigner案例

    QtDesigner是Qt开发框架中的一个可视化界面设计工具,用于创建GUI(图形用户界面)应用程序的用户界面。这个案例主要关注如何利用QtDesigner来构建具有弹窗和下载进度图功能的UI,而不涉及后端的Python(py)或C++...

    Linux QtDesigner自定义Button控件

    本教程将详细介绍如何在Qt4中使用Qt Designer实现自定义Button控件的过程。 首先,要创建自定义的Button控件,你需要了解Qt的插件系统。Qt Designer通过插件机制加载自定义控件,使得它们可以在设计界面中显示和...

    Qt Designer安装包

    4. **启动Qt Designer**:通过命令行输入`designer`或者在开始菜单中找到Qt Designer图标启动。 5. **使用Qt Designer**:打开后,你可以开始创建新的UI项目,或者导入已有的.ui文件进行编辑。 在设计用户界面时,...

    Qt Designer汉化包,亲测可用

    4. 配置环境:可能需要修改Qt Designer或PyQT5的配置文件,指定使用新的语言包。 5. 验证效果:启动Qt Designer,如果设置正确,你应该能看到界面已经变成了中文。 总的来说,这个"Qt Designer汉化包"对于使用PyQT5...

    Qt设计器手册(QT Designer)

    ### Qt设计器手册知识点详解 #### 一、Qt设计器简介 - **定义与作用**:Qt设计器是一款用于设计和实现跨平台图形...通过学习上述知识点,开发者可以更好地掌握Qt设计器的使用技巧,从而高效地创建高质量的用户界面。

    QT designer.rar

    QT Designer还支持插件,可以扩展其功能,例如,可以使用Qt Charts插件来设计数据可视化的组件。此外,QT Designer生成的代码是基于Qt的UI模块,这是Qt框架的一部分,可以无缝地与其他Qt编程元素结合。 总的来说,...

    QtDesigner.rar

    在给定的压缩包“QtDesigner.rar”中,包含了一个名为“Qt Designer Setup.exe”的安装文件,这正是用于在Windows操作系统上安装Qt Designer的程序。 Qt Designer通过提供直观的拖放界面,使得程序员可以轻松创建...

    QT 电子表格(Designer设计版)

    4. **Designer使用**:掌握如何使用Designer来设计用户界面,包括控件的布局、属性设置以及界面元素之间的连接。 5. **事件处理**:了解如何监听和响应用户界面的事件,例如单元格的点击、编辑或公式输入,以及如何...

    Qt Designer简体中文语言包

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

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

    使用Qt Designer创建的.ui文件,可以通过Qt的uic(用户界面编译器)工具转换为C++代码,然后在实际应用中被加载和使用。这使得开发者能够专注于业务逻辑,而不用过多关注界面的实现细节。 标签"qt Designer", "qt-...

    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 ...

    Qt Designer.rar

    6. **国际化支持**:对于多语言应用,Qt Designer 提供了方便的翻译管理功能,使得开发者能够轻松地为应用添加不同语言的支持。 **集成开发环境与工作流程** 在使用 Qt Designer 进行开发时,通常会结合其他 Qt ...

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

    这篇教程将深入探讨如何在QT4中使用Designer生成源码,并将这些源码集成到自己的程序中。 1. **QT4 Designer的使用** - 启动Designer:首先,你需要安装QT4开发环境,其中包括Designer。在命令行或启动菜单中找到...

    Qt Designer汉化包亲测可用内附说明.zip

    4. **资源管理**:Qt Designer支持导入和管理应用程序使用的资源文件,如图片、音频、字体等,这对于创建富媒体应用非常有用。 5. **UI文件(.ui)**:Qt Designer设计的界面会被保存为XML格式的.ui文件,该文件...

    Qt Designer中添加自定义插件示例源码

    "qtdesigner自定义插件.JPG"可能是一张截图,展示了自定义插件在Qt Designer中的实际效果。 总的来说,这个示例源码是一个很好的学习资源,帮助开发者深入理解Qt Designer的插件机制,从而能够根据项目需求创建和...

    qt_designer_test.rar_qt designer_qt_designer_test_用qt做界面

    QT Designer是Qt框架中的一款强大的可视化用户界面设计工具,它允许开发者无需编写任何代码就能创建出复杂的GUI(图形用户界面)应用。这个“qt_designer_test.rar”压缩包显然是一个关于使用QT Designer进行界面...

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

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

Global site tag (gtag.js) - Google Analytics