- 浏览: 718843 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1042)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (33)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
1.先在.pro中加入一行:TRANSLATIONS = xxx.ts,其中xxx一般为:工程名+国家语言代码,如example_zh_CN.ts
2.然后在命令行输入lupdate xxx.pro 如lupdate example.pro
3.然后用Linguist打开,翻译后release出qm文件放到debug或release文件夹里就OK啦
这里需要注意一些问题:
1.在写程序的时候字符串都加上tr,不要等到最后的时候再一个一个找
2.一般不要用static去修饰字符串和字符串数组,否则切换语言无法即时刷新
3.一般情况下,重写了changeEvent(),retranslateUi后都是可以被翻译和即时刷新的,如果遇到无法即时刷新的,可以重新加载ui,也就是把原来的删除,重新再初始化一次
2.然后在命令行输入lupdate xxx.pro 如lupdate example.pro
3.然后用Linguist打开,翻译后release出qm文件放到debug或release文件夹里就OK啦
这里需要注意一些问题:
1.在写程序的时候字符串都加上tr,不要等到最后的时候再一个一个找
2.一般不要用static去修饰字符串和字符串数组,否则切换语言无法即时刷新
3.一般情况下,重写了changeEvent(),retranslateUi后都是可以被翻译和即时刷新的,如果遇到无法即时刷新的,可以重新加载ui,也就是把原来的删除,重新再初始化一次
发表评论
-
mac无法debug
2019-09-23 17:36 228升级新的lldb,底层脚本用的py3,而qtcreator暂不 ... -
现有项目生成pro文件
2018-07-21 15:32 1225qmake -project -
QtCreator使用arm编译器
2014-04-18 16:19 1185构建工具链各种不和谐,心一狠,直接改最原始的配置文件 1.首 ... -
qtcreator c++11
2013-07-15 22:10 846在.pro里面:QMAKE_CXXFLAGS += -std= ... -
qt webkit
2013-03-28 17:27 768arora是一个很不错的开源的浏览器,我说它不错并不见得它的性 ... -
qt profile
2012-05-29 17:04 5347这篇文章是我从360doc上转的,本来是要把转的url列出来的 ... -
QtConcurrent
2012-05-26 14:48 1970当我们想在一个或多个辅助线程执行的同时做一些后台处理且无须使用 ... -
QThreadPool
2012-05-23 22:24 2161#include<QThreadPool> ... -
用qtcreator但不用qt库
2012-04-17 10:48 1247pro file: QT -= core gui -
qtcreator缺少编码
2012-04-14 13:46 842将plugins/codecs复制到yourcreator/b ... -
QTableView显示tooltip与设置日志
2012-01-11 22:15 3605原文http://www.cppblog.com/biao/a ... -
Qt mysql相关
2011-11-28 23:44 1760sudo apt-get install mysql-serv ... -
Qt自定义事件
2011-08-31 14:48 5264先看下官方的文档:(google translation) Q ... -
QComboBox下拉item变灰
2011-07-21 10:10 1859qobject_cast<QStandardItemMo ... -
Qt读写xml
2011-07-20 10:49 6390test.xml <?xml version=&qu ... -
Qt多线程
2011-07-18 21:08 1415Qt中线程安全的类有QMutex,QMutexLocker,Q ... -
生产者与消费者
2011-07-16 09:42 2#include<iostream> #in ... -
Qt读写二进制文件
2011-07-11 22:11 5630DataStream.h #ifndef DATASTRE ... -
QItemDelegate
2011-07-09 10:57 1844.h #ifndef DIALOG_H #define ... -
Qt的文本文件读写
2011-07-02 17:00 3202mainwindow.h #ifndef MAINWIND ...
相关推荐
Qt国际化教程
QT 国际化的小例子 中文到英语的翻译 QT4.5.3+vc6.0
qt国际化语言切换,简单例子,保证可以运行,中文简体英文繁体之间的切换
自己编写的一个简单例子,介绍Qt如何动态切换余元
qt国际化多页面参考例子,环境为qtcreator,基于qt4.8,保证可用
QT国际化乱码问题
Qt 使用了自己定义的Locale机制,在编码支持和信息文件(Message File)的翻译上弥补 了目前Unix上所普遍采用Locale和gettext的不足之处。 Qt 的这种机制可以使 Qt 的同一 组件(QWidget)上同时显示不同编码的文本。 ...
QT国际化(动态翻译),需要做qt的多语言版本软件时候可以参考,从别人转载的,方便自己备份,也方便大家学习,共同进步,不喜勿喷!
qt 国际化的例子,下拉款选择,可立刻生效。
QT 国际化 右击显示中文以及动态切换语言, 实现中英文切换
Qt国际化语言的使用、多语言切换
QT国际化处理全过程 1.源代码 2. qmake -project 3. lupdate项目名称.pro 4. qt linguilist 5.qmake 6.make
一个qt国际化的示例,对正常使用qt国际化会很有帮助
Qt国际化使用步骤,简单方便实用,并加上了动态语言切换和 多窗口翻译代码,实际在项目中测试过,希望对你有帮助。。。。。。。。。。。。。。。。。。。。。
Qt国际化,单个程序国际化很简单,但是一般项目都是可执行文件+库文件共同承担软件需求,文档中有单个文件的国际化方案也包括了库文件的国际化方案。 文档说明和代码 当前测试代码使用MinGW编译器进行编译,编译使用...
qt国际化例子,一个hello的按键实现多语言,基于vs2010和qt的集成开发环境,环境搭建需要装vs2010和qt-opensource-windows-x86-vs2010-4.8.7.exe和qt-vs-addin-1.1.10.exe这三个东西即可,可以参考博客里面的说明,...
关于QT的国际化,帮助不同国家人员之间的交流
实现Qt国际化语言包过程,Qt实现国际化,生成、加载翻译文档
Qt实现国际化翻译(简体、繁体、英文)详细步骤和代码
国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),说起Qt,就不能避开国际化,国际化步骤: 如果Qt程序中有QObject::tr()包裹的字符串,对这个应用程序的翻译主要包含三步: ①....