qt creator源码全方面分析(2-3-1)
Using External Tools
您可以直接从Qt Creator中使用外部工具。 Qt Linguist,QML预览工具和系统的默认文本编辑器已预先配置可用。 您可以更改其默认配置,并配置新工具。
要运行这些工具,请选择工具>外部,或使用定位器中的x过滤器。
使用Qt语言学家
您可以直接从Qt Creator中,使用Qt Linguist发布管理器工具,lupdate和lrelease。 lupdate工具用于同步源代码和翻译。 lrelease工具用于创建运行时转换文件,以供已发布的应用程序使用。
创建新项目时,可以自动为一种语言生成翻译源文件(TS)。 您可以稍后通过编辑项目文件来添加其他语言。
要将翻译器中的TS文件与应用程序代码同步,请选择工具>外部>语言学家>更新翻译(lupdate)。
要从TS文件生成可被应用程序使用的Qt消息(QM)文件,请选择工具>外部>语言学家>发行翻译(lrelease)。
默认情况下,项目.pro文件作为参数传递给工具。 要为工具指定其他命令行参数,请选择工具>外部>配置。
要在Qt Linguist中打开TS文件,请在项目或文件系统视图中右键单击TS文件,然后在上下文菜单中选择打开方式>Qt Linguist。 有关Qt语言学家的更多信息,请参见Qt Linguist Manual。
预览QML文件
您可以在QML Viewer(Qt Quick 1)或QML Scene(Qt Quick 2)中预览当前QML文档。 使用预览工具,您可以在开发应用程序时,加载QML文档以进行查看和测试。
要预览当前活动的QML文件,请选择工具>外部>Qt Quick>Qt Quick 1 Preview (qmlviewer)或Qt Quick 2 Preview (qmlscene)。
使用外部文本编辑器
您可以在系统的默认文本编辑器中打开文件进行编辑:Windows上的记事本,Linux和macOS上的vi。 要在外部编辑器中打开当前正在查看的文件,请选择工具>外部>文本>使用记事本编辑或使用vi编辑,具体取决于您的系统。
Qt Creator在操作系统的PATH环境变量中寻找编辑器路径。
配置外部工具
您可以在Qt Creator选项中,更改预配置工具的配置,并配置其他工具。
配置外部工具:
- 选择工具>外部>配置。
- 选择添加>添加工具以添加新工具。您也可以选择添加目录以添加新类别。
- 在执行档字段中,指定要运行的可执行文件。如果在系统PATH变量中找到了可执行文件,请不要指定其路径。
- 在参数字段中,指定用于运行可执行文件的可选参数。
- 在工作目录字段中,指定工作目录的路径。
- 在输出字段中,选择如何处理工具的输出。您可以忽略输出,在通用消息输出窗格中查看,或替换为代码编辑器中所选文本。
- 在错误输出字段中,选择如何处理工具中的错误消息。
- 在基础环境字段中,选择工具运行的环境,是在系统环境中,还是在活动项目的构建环境或运行环境。例如,如果系统环境不包含查找工具链所需的PATH设置,则选择构建或运行环境。
- 在Environment字段中,选择Change,以在Edit Environment对话框中,修改用于构建和运行环境的环境变量值。有关如何添加和删除变量值的更多信息,请参见Batch Editing。
- 选中修改当前的文档复选框,以确保如果该工具修改了当前文档,文档在运行该工具前被保存,并在该工具完成后被重新加载。
- 在输入字段中,指定作为标准输入传递给工具的文本。
类别和工具将添加到工具>外部菜单中。
如果你更改了预配置工具的配置,后续可以通过选择重置按钮来还原更改。
您添加和修改的工具配置,以XML格式存储在用户配置文件夹中。 例如,在Linux和macOS上为~/config/QtProject/qtcreator/externaltools
,在Windows中为C:\Users\username\AppData\Roaming\QtProject\qtcreator\externaltools。 要与其他用户共享配置,请将XML配置文件复制到该文件夹。
原创造福大家,共享改变世界
献出一片爱心,温暖作者心灵
qt creator源码全方面分析(2-3-1)的更多相关文章
- qt creator源码全方面分析(3-3)
目录 qtcreatordata.pri 定义stripStaticBase替换函数 设置自定义编译和安装 QMAKE_EXTRA_COMPILERS Adding Compilers 示例1 示例2 ...
- qt creator源码全方面分析(3-5)
目录 qtcreatorlibrary.pri 使用实例 上半部 下半部 结果 qtcreatorlibrary.pri 上一章节,我们介绍了src.pro,这里乘此机会,把src目录下的所有项目文件 ...
- qt creator源码全方面分析(0)
本人主攻C++和Qt. 上两天刚研究完Qt install framework(IFW)应用程序安装框架. google没发现有正儿八经的官方文档的翻译,我就进行了翻译哈!! 系列文章具体见:http ...
- qt creator源码全方面分析(4-0)
Qt系统 Qt Creator源码是在Qt对象和框架基础下写的,因此,阅读Qt Creator源码,你首先对Qt得有一定的了解. Qt Core Qt Core特征: The Meta-Object ...
- qt creator源码全方面分析(4-2)
目录 global头文件 global.h xx.h global头文件 插件的本质就是动态链接库,对于库,需要导出符号,供用户导入使用.在qt creator的源码中,存在固定的导入导出模式. gl ...
- qt creator源码全方面分析(4-5)
目录 Qt中的字符串 QLatinString 详细介绍 源码 小结 QStringLiteral(str) 详细介绍 源码 小结 Qt中的字符串 Qt中处理字符串最常用的肯定是QString,但是在 ...
- qt creator源码全方面分析(4-6)
目录 Qt插件基础 Qt插件基础 我们知道Qt Creator源码是基于插件架构的,那么我们先来介绍下插件基础知识. 相关内容如下: How to Create Qt Plugins [ - Defi ...
- qt creator源码全方面分析(3-2)
目录 qtcreator.pri 判断重复包含 定义版本信息 VERSION 定义IDE名称 启用C++14 CONFIG 自定义函数 Replace Functions Test Functions ...
- qt creator源码全方面分析(2-7)
目录 Completing Code 补全代码片段 编辑代码片段 添加和编辑片段 删除片段 重置片段 补全Nim代码 Completing Code 在编写代码时,Qt Creator建议使用属性,I ...
- qt creator源码全方面分析(2-10-1)
目录 Getting and Building Qt Creator 获取Qt 获取和构建Qt Creator Getting and Building Qt Creator 待办事项:应该对此进行扩 ...
随机推荐
- SnowflakeId雪花ID算法,分布式自增ID应用
概述 snowflake是Twitter开源的分布式ID生成算法,结果是一个Long型的ID.其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器I ...
- 《C# 爬虫 破境之道》:第二境 爬虫应用 — 第三节:处理压缩数据
续上一节内容,本节主要讲解一下Web压缩数据的处理方法. 在HTTP协议中指出,可以通过对内容压缩来减少网络流量,从而提高网络传输的性能. 那么问题来了,在HTTP中,采用的是什么样的压缩格式和机制呢 ...
- Oracle Autonomous Health Framework (AHF) 解读
AHF介绍 Oracle在2019年10月18日发布自治健康框架Autonomous Health Framework (AHF) 19.3,将ORAchk,EXAchk,TFA三种诊断工具合并入AH ...
- crawler 听课笔记 碎碎念 3 关于python的细枝末节的回顾复习
和廖雪峰大神的教程学了几遍后,还是出现了许多不足,于是就做一些回顾,列出一些python的细节问题,有一些就提一下,如果发现不清楚的话 还请移步https://www.liaoxuefeng.com/ ...
- git 工作中实用合并分支
合并分支 .克隆远程分支 git clone -b dev1. url .创建本地分支,并关联远程分支 git checkout -b dev_wt orgin/dev_wt .合并某分支到当前分支 ...
- matplotlib 散点图
一.特点 离散的数据,查看分布规律,走向趋势 二.使用 1.核心 plt.scatter(x, y) # x为x轴的数据,可迭代对象,必须是数字 # y为y轴的数据,可迭代对象,必须是数字 # x和y ...
- IDEA需要修改的配置
自动编译开关 忽略大小写开关 智能导包开关 如下图所示,将 自动导入不明确的结构 智能优化包 这两个选项勾上.那么有什么效果呢? 你在代码中,只要敲list,就会出现提示,自动导入java.util. ...
- 《Sequence Models》课堂笔记
Lesson 5 Sequence Models 这篇文章其实是 Coursera 上吴恩达老师的深度学习专业课程的第五门课程的课程笔记. 参考了其他人的笔记继续归纳的. 符号定义 假如我们想要建立一 ...
- 百度API之路线规划
近期参加一个课题,聊到路线规划问题,需要搜索两地点的最短线路距离以及最短用时等情况,然后就想着用借用百度API,做个参考 环境: python 3.6 主要问题: 1. 分析百度官方路线规划API了解 ...
- http请求中的 OPTIONS 多余请求消除,减少的案例
问题: 项目中遇到移动端发送同样的请求2次,仔细看了一下,有个是options报文. HTTP请求翻一倍,对服务器的性能有较大影响,造成nginx的无畏消耗,需要消除它. 解决思路: 1.上网查看了一 ...