qt使用QTranslator QObject::tr(“”)软件国际化
来源:互联网 发布:c语言数组比大小 编辑:程序博客网 时间:2024/05/16 16:20
1. 程序入口处添加如下代码:
QTranslatortranslator; translator.load("uav_tr_la"); qApp->installTranslator(&translator);
2. 在 *.pro中添加下行:
TRANSLATIONS=uav_tr_la.ts
3. 将界面中显示的内容使用 QObject::tr(“”) 而不是 “”,内容应使用英文
addroot(QObject::tr("ID"),QObject::tr("Detail"));
4. update
5. 修改 生成的*.ts ,翻译成要发布的语言即可
<message> <location filename="mainwindow.cpp"line="90"/> <location filename="mainwindow.cpp"line="140"/> <source>ID</source> <translation>编号</translation> </message> <message> <location filename="mainwindow.cpp"line="90"/> <source>Detail</source> <translation>详细信息</translation></message>
6. 生成.qm
7. 将.qm文件放在.exe目录下,运行程序
0 0
- qt使用QTranslator QObject::tr(“”)软件国际化
- Qt国际化之QTranslator的使用
- QT QTranslator的使用
- Qt 编码 QObject::tr()
- 关于QT的软件翻译QTranslator
- qt 国际化tr()
- QT的tr国际化
- Qt中tr()函数 国际化 乱码
- QTranslator的使用
- QTranslator使用整理
- QT QOBJECT
- Qt--QObject
- 使用Qt的QObject类实现多叉树
- 【Qt入门实践】QObject使用总结
- qt-02-国际化软件文本
- qt国际化使用笔记
- 使用Qt的QObject函数实现二叉树或多叉树
- Qt中QObject分析
- Linux——进程再识,进程状态、创建与写实拷贝
- Swift-集合(Sets)
- mysql反斜线选项
- 方差分析
- Lecture 19 Shortest Paths III
- qt使用QTranslator QObject::tr(“”)软件国际化
- Visual Studio 2017 中的 C++ 一致性改进
- 【工具库】--kafka安装(179)
- python正则表达式系列(1)——正则元字符
- 单源有权图的最短路径 Dijkstra算法(证明不能解决负权边)7.1.2
- 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in an Image
- 简谈C语言编译运行时的栈
- MySQL
- 不同的SQL JOIN对比