首页 > 其他分享 >qt---多语言支持

qt---多语言支持

时间:2023-06-24 09:02:21浏览次数:36  
标签:翻译 qt TextLabel tr --- 语言

qt---多语言支持

keywords: 翻译 多语言

可以翻译的有2种:

  1. 界面上的,默认都是会翻译的,如果不想翻译,可以取消勾选相应的"可翻译的"
  2. 代码中出现的文本,如果需要翻译,可以用tr包裹,如: tr("hello")

准备好之后,工具 -> 外部 -> Qt语言家 -> 更新翻译,这样就可以在相应的ts文件中生成待翻译的项,举例:

<message>
    <location filename="mainwindow.ui" line="53"/>
    <source>TextLabel</source>
    <translation type="unfinished"></translation>
</message>

翻译后的状态举例:

<message>
    <location filename="mainwindow.ui" line="53"/>
    <source>TextLabel</source>
    <translation>TextLabel 测试</translation>
</message>

全部翻译完成后,工具 -> 外部 -> Qt语言家 -> 发布翻译,这样就可以生成相应的qm文件

编译就可以自动显示相应语言版本的界面了。

2021/7/27

标签:翻译,qt,TextLabel,tr,---,语言
From: https://www.cnblogs.com/-rvy-/p/17500643.html

相关文章

  • linux---grep
    linux---grepgrep用来搜索文件内容。用法:grep[OPTION...]PATTERNS[FILE...]简单示例:#grep可以接管道传送的内容搜索ls-l|grep"hello"#也可以直接从文件查找grep"hello"a.txt#不区分大小写grep-i"hello".#--ignore-case#当前目录递归查找grep-r......
  • python-docx处理Word
     用到的库?123456fromdocximportDocument(文档读写)fromdocx.sharedimportPt,Cm,Inches(字体大小,不一定全用到)fromdocx.oxml.nsimportqn(设置字体格式,分栏等用到)fromdocx.sharedimportRGBColor(设置字体颜色)fromdocx.enum.textimportWD_ALIG......
  • 软测笔记2-【五大用例设计方法】
    用例设计方法测试用例:是为测试项目而设计的执行文档->作用:防止漏测,实施测试的标准1、等价类划分法:    在所有测试数据中,具有某种共同特征的数据集合进行划分分类:a.有效等价类:满足需求的数据集合b.无效等价类:不满足需求的数据集合使用步骤:......
  • 软测笔记3-【缺陷】
    缺陷1.缺陷:软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug 2.缺陷的判定标准:a.软件未实现需求(规格)说明书中明确要求的功能(少功能)b.软件实现的功能超出需求(规格)说明书指明的范围(多功能)c.软件出现了需求(规格)说明书中指明不应该出现的错误(功能......
  • “Terminate Server”; . setqt4env; ./helloQT4 -qws;
    [root@FriendlyARM/sdcard]#./helloQT4QWSDisplay::Data::init:InvalidargumentClientcan'tattachtomainrammemory.Aborted{退出Qtopia2.2.0或者Qt4程序等一切Qt程序,退出Qtopia2.2.0的方法是:在Qtopia2.2.0中点“设置”中的“关机”可出现如下界面,点......
  • Yqw-Blog-3
    Yqw第三次博客作业目录Yqw第三次博客作业前言总结所涉及到的知识点、题量、难度等情况设计与分析成绩统计程序-1代码:分析:成绩统计程序-2代码:分析:动物发声模拟器(多态)成绩统计程序-3代码:分析:踩坑心得改进建议总结前言⭕好久不见,这是这个学期最后一次Blog啦,为期一学期的java学习......
  • SpringCloud Alibaba入门2-common模块和user模块的基本开发
    我们使用上一章节的项目环境进行开发。https://blog.51cto.com/u_13312531/6536187一、父项目引入SpringBoot我们在父项目pom文件中统一管理引入的jar包的版本。我们采用父项目中以depencyMangement方式引入spring-boot,子项目依赖parent父配置即可。<?xmlversion="1.0"encoding="......
  • java编程开发之若依vue框架 --- 后台开发
    分页实现前端基于element封装的分页组件 pagination(opensnewwindow)后端基于mybatis的轻量级分页插件pageHelper(opensnewwindow)#前端调用实现1、前端定义分页流程  #后台逻辑实现@PostMapping("/list")//定义/list接口,用于查询出列表@ResponseBody//返......
  • WEB安全-渗透测试-waf绕过信息收集
    waf绕过WAF拦截会出现在安全测试的各个层面,掌握各个层面的分析和绕过技术最为关键本文主要讲述以下四种环境下的waf绕过Safedog-默认拦截机制分析绕过-未开CCSafedog-默认拦截机制分析绕过-开启CCAliyun_os-默认拦截机制分析绕过-简要界面BT(防火墙插件)-默认拦截机制分......
  • Hack The Box-Starting Pointing-Redeemer
    答案任务1:6379任务2:redis任务3:In-memoryDatabase任务4: redis-cli`任务5:-h任务6:info任务7:5.0.7任务8:select任务9:4任务10:keys*Flag你在哪里使用nmap-sV目标IP发现没有结果,因为NMAP默认只扫描1000个端口,所以使用nmap-p--sV......