(1)在design.pro文件里面加入TRANSLATIONS = design.ts。
(2)在命令行用lupdate 操作pro,以提取出.ts文件,供下面的lingusit工具翻译成汉化所需要的.qm文件。命令是#lupdate design.pro。
(3)用QT linguist在file ->open 打开相应的.ts文件,逐条翻译。在翻译中,要注意标点符号的翻译最好还是用英文输入状态下的标点符号。当翻译状态前出现绿色勾的提示为翻译成功,叹号的表示没有翻译对,交叉的表示没有翻译。
(4)先用linguist 菜单保存翻译好的.ts文件, 接着用file里面的release发布
http://blog.chinaunix.net/space.php?uid=9335388&do=blog&id=2425626
注意三个问题:
(1)翻译过程中需在词条string前打钩确认
(2)顺序问题,在调用translator.load(design )之前执行的语句都不会生效,为了让这些语句中的string也生效,需要用ui->retranslateUi(this)(针对UI绘制时生成的string)和重新调用之前的构造语句(对代码编写中涉及的string)的方法
(3)生成的qm文件需要从src目录拷贝到build目录才能在QT Creator运行时被调用,QT在找不到对应qm文件
时不回报错
相关推荐
QT-三色灯IO灯状态灯是基于QT开发语言实现的一种可视化组件,它主要用于系统状态的可视化展示。在各种嵌入式系统、工业控制设备或者软件应用中,这种组件能够帮助用户直观地了解设备的工作状态,例如运行、警告、...
5. **字幕和音频轨道选择**:libvlc-qt提供了方便的接口来管理和切换视频的字幕和音频轨道,满足用户对多语言和多声道的需求。 6. **流媒体支持**:开发者还可以利用libvlc-qt实现流媒体的推流和拉流,为应用程序...
在本文中,我们将深入探讨如何在QT框架下利用QML技术实现中英文翻译的动态切换。QT是一个跨平台的应用程序开发框架,广泛应用于图形用户界面(GUI)的创建,而QML是QT的一个强大组件,它允许我们用声明式语言编写...
此外,State和Transition的概念允许在不同UI状态间平滑切换,增强了用户体验。 **信号与槽** 如同C++中的信号和槽机制,QML也提供了这一特性。信号用于表示特定事件的发生,而槽则是响应这些事件的函数。通过连接...
QML是Qt提供的一种声明式语言,用于构建用户界面,它与C++结合,使得开发高效、灵活且美观的应用程序变得轻而易举。 标题"Qt-Qml-Calendar_qml_QT_qml日历控件_calendar_"指的是一个专门用于创建日历组件的QML项目...
Qt Material Widgets是一个基于Qt框架的库,它为开发者提供了谷歌Material Design风格的用户界面组件。这个库使得在Qt应用中实现现代、美观且响应式的UI变得更加便捷。在"qt-material-widgets.zip"压缩包中,包含了...
此外,为了实现动态切换,你需要在程序中维护一个当前语言的状态变量,并在用户选择语言后更新这个变量。同时,确保所有的UI元素和菜单项都正确地绑定了翻译字符串。 总结,QT的国际化功能强大且灵活,能够轻松处理...
在Qt Quick中,QML(Qt Meta Language)是一种声明式编程语言,用于构建用户界面。QML页面跳转是创建富交互式应用的关键部分,它允许用户在不同的视图之间导航。下面我们将深入探讨如何在Qt Quick中实现QML页面跳转...
在QML(Qt Meta Language)中,动态语言切换是一个重要的特性,它允许应用程序在运行时改变用户界面的语言,提供多语言支持。QmlLanguage.7z这个压缩包可能包含了一个示例项目或库,用于演示如何在QML应用中实现这一...
此外,为了适应不同语言和输入需求,QT全键盘还可能包含多种布局模式,比如QWERTY、QWERTZ、AZERTY等,并支持切换到数字键盘或其他特殊字符键盘。 在压缩包文件"Widgetkeyboard"中,可能包含了以下内容: 1. 源...
在Qt开发中,QSS(Qt Style Sheets)是一种强大的样式表语言,类似于HTML中的CSS,用于自定义应用程序的外观和感觉。本示例将详细解释如何利用Qss在Qt应用程序中轻松实现皮肤的切换。 首先,理解QSS的基本概念是至...
QT中的QML是一种强大的声明式UI编程语言,它允许开发者以直观的方式定义用户界面的结构和行为。在本示例中,“QT-qml轮播图自动循环”是使用QML来实现的一种常见UI组件——轮播图(Carousel),通常用于展示如广告、...
5. **控制接口**:如播放进度条、音量控制、播放模式切换等,可以通过附加的Qt控件和VLC-Qt接口实现。 接下来是`QML示例`。QML是Qt的声明式UI语言,它使得构建动态和现代的用户界面变得更加容易。在QML示例中,你会...
7. **响应用户界面变化**: 当应用的状态改变时,如用户登录或切换模式,可以动态修改导航栏的内容。这可能涉及到隐藏或显示某些按钮,更改动作的可用性等。 8. **QMainWindow和QDockWidget**: 在复杂的Qt应用中,`...
同时,该软件也提供了VHDL和Verilog两种硬件描述语言的支持,用户可以直接导入或编写代码,软件会自动完成语法检查和逻辑综合。 在设计过程中,eda_fpga-tg提供了仿真功能,使得设计者可以在实际布线前验证逻辑电路...
此外,我们还需要一个机制来跟踪当前的输入语言状态,这通常通过一个枚举或布尔变量实现。 嵌入谷歌输入法词典的关键在于解析词典文件并将其加载到内存中。谷歌输入法的词典通常是以二进制格式存储的,因此可能需要...
QtQuick是Qt库的一部分,它是一种声明式语言,用于创建具有丰富图形界面的Qt应用。QML(Qt Meta Object Language)是QtQuick的语法,它允许开发者用JSON类似的语法定义用户界面元素,并结合JavaScript来处理事件和...
- 展示如何实现复杂的状态切换逻辑。 - **5.3 Advanced Techniques** - 探讨更高级的动画技术,如自定义动画曲线、同步多个动画等。 - 实际案例展示如何利用这些技术提升用户体验。 #### 六、Model-View-...