添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

lupdate、Linguist等大部分的工具在QT安装目录的编译器目录的bin文件下,Qt creator的目录是在单独的Tools文件夹下面,不要被迷惑了一进去看见Tools就以为所有工具都在这里。

在学习linux QT的国际化语言翻译时,要用到lupdate工具扫描工程更新ts文件,对我这种linux和qt都是初学的,文件结构分布不清晰的话,这个lupdate工具是真的难找,然而文档里面只有一句话:

Try running lupdate right now, like this:

    lupdate -verbose hellotr.pro

如果没有配置环境变量PATH指定工具的位置的话,这句命令是怎么都执行不了的。下面有几种方法:

1、通过Everything查找工具


类似的在linux下面的qt安装目录编译器里找到工具的路径,然后通过BASH里添加PATH就好了。

2、通过菜单栏打开

此方法不确定是不是由于添加环境变量后出现的,原来记得到Linguist就没了,汗!现在反而不能通过这里打开Linguist工具了,汗!不过打开Linguist工具可以直接右击文件打开。
在这里插入图片描述

3、通用选项中打开

tool → option → Environment→External Tools 可以找到工具的路径
在这里插入图片描述

4、打开Linguist工具

原本我是在菜单tool里面打开的,也可以直接右击ts文件
在这里插入图片描述

5、通过QT的locate工具直接打开

直接在搜索栏输入x + 空格隔开
在这里插入图片描述

​ 源代码中经常会出现一些字符串,比如定义要显示在控件上的文本,在不同的语言环境下,可能会需要显示不同语言对应的文本。针对多语言切换的需求,Qt提供的解决方案是,在所有需要翻译的字符串处都使用QObject::tr()函数,Qt提取出所有QObject::tr()函数的参数,使用Qt语言家对其进行翻译后发布,Qt程序可以在运行时加载发布的翻译文件更新文本字符串。 ​ QT语言家就是解决字符串乱码和翻译的问题。 在QtCreator 中新建一个 apt-get install build-essential //安装编译器 sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools //有人安装QT4命令为apt-get install qt4* apt-get install libfontconfig1 //无法安装 apt-get install mesa-common-dev //无法安装 apt-g locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。 在一般的distribution 之中,数据库的建立都被放在 crontab中自动执行。 1.命令格式:locate [参数] [文件] 2.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库... Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件Qt creator无法用fcitx输入中文的原因是自己的plugins目录下没有fcitx的插件,所有只要把插件复制到里面就可以了。 qt creator插件目录:qt安装目录/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。 需要的fcitx输入法插件文件:libfcitxplatforminputcontextplugin Qt是一个跨平台的C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序。Qt是面向对象的框架,很容易扩展。Qt是一个C++工具包,它由几百个C++类构成,你在程序中可以使用这些类。Qt具有OOP的所有优点。 跨平台的Qt包含了大约15个模块,所有的模块都依赖于QtCore。 Qt的编译工具包括:Configure、Qmake、Moc、Uic and Rcc。 最近使用vs新建qt项目时,遇到一个奇怪的问题,网上找了很多资料都没法解决,最后经过几天的摸索终于解决了该问题,现在做个记录,希望给遇到类似问题的同学们有点帮助,也方便日后查找解决该问题。 问题描述: 1、软件安装过程在此就不再介绍了,因为我搜索这个问题时,找到的都是关于vs qt的安装教程,同学们按照教程安装即可。 2、软件安装完成后,在vs中新建qt项目时,qt插件步起作用,Qt Option... Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。 发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件。 翻译者:可以使用Qt Linguist工具翻译应用程序的文本。当...