Qt官方工具
assistant
以Qt帮助文件格式查看在线文档的工具。
canbusutil
监听或发送设备CAN数据、接收时间戳、插件等。
designer
用于开发Qt应用程序的图形用户界面设计师。
dumpcpp
用于输出指定COM组件的封装化QAxWidget等类接口。ActiveQt模块的命令行工具,可以为一个类型库创建C++的命名空间。
dumpdoc
用于输出指定COM组件的帮助文档。ActiveQt模块的命令行工具,可以为COM对象创建Qt风格的文档。
idc
ActiveQt模块提供的命令行工具,用于将Qt二进制转化为COM server。该工具由qmake调用,不需要手工执行。
lconvert
4.5版本新引入的工具,用于翻译文件之间的格式转换,将ts格式转换为其他工具可读取的XLIFF格式。
linguist
Qt语言家的Linguist是用于界面国际化的重要工具。
lrelease
Qt国际化的重要命令行工具之一,它负责将ts文件转化为程序使用的qm文件。转化过程最大的变化是去掉了原始文件中所有的空白和未翻译的内容并将存储格式压缩,所以qm文件是保留所有有效信息但占用硬盘最少的格式。
lupdate
Qt国际化的重要命令行工具之一,从源码文件或其他资源文件中提取需要翻译的字符串,并将之用正确的编码和格式存入ts文件中等。
moc
Meta Object Compiler,直译过来是元对象编译器,简单的说这是个预编译工具,用来生成一些与信号和槽相关的底层代码。该工具处理带有Q_OBJECT宏的头文件,生成形如moc_xxx.h,moc_xxx.cpp的C++代,之后再与程序的代码一同编译。同样,这个命令行工具也不需要用户手动调用,qmake会在适当的时候调用这个工具的。
pixeltool
类似放大镜的工具,可以看清鼠标滑过的每个像素。
qcollectiongenerator
生成qhc文件。qhc:是Qt HelpCollection缩写。它负责把很多的qch文件collection起来注册到assistant里。
qdbus、qdbuscpp2xml
整个Qt的d-Bus模块用的各种标识。
qdbusviewer
可以用来查看D-Bus对象及其对外提供的API,可以通过双击API的方式调用某个方法,还可以注册信号,这样所有发出的信号都会显示在窗体中。
qdbusxml2cpp
QtDBus XML编译器,用于将xml格式的DBus远程调用的对象和函数API的描述文件翻译为C++代码。这个工具创建的是个代码的框架,里面的API具体实现要用户自己来填充。
qdoc
自文档化工具。
qhelpgenerator
将qhp转换生成的压缩格式文件,二进制格式文件。
qmake
用于生成Makefile(编译的规则和命令行)的命令行工具。
qml、qmlcachegen、qmleasing、qmlimportscanner、qmllint、qmlmin、qmlplugindump、qmlprofiler、qmlscene、qmltestrunner
qml相关。
qtplugininfo
获取组件平台信息。
rcc
Resource Compiler资源文件编译工具。Qt的资源系统是自己一套特别的设计,工程中可以包含后缀为qrc的资源文件,由rcc工具根据qrc的内容将相关的文件编译为二进制,并与源码编译在一起,保存在应用程序的二进制文件中。这个命令行工具同样不需要手动调用,由qmake调用。
testcon
ActiveQt模块的命令行工具,全称为ActiveXTest Container,也就是可以作为ActiveX控件的容器,这样可以把控件安装到系统中再测试。该工具会提供详细的事件和属性变化的log信息。
uic
UI Compiler。顾名思义,这个命令行工具是用来编译ui文件,它能把ui文件转化为编译器可以识别的标准C++文件,生成的文件是一个.h。
windeployqt
获取程序依赖文件组件。
关注
微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。
笔者 - jxd