Qt会默认安装几个实用的工具,它们分别是Qt Assistant(Qt助手)、Qt Designer(Qt设计师)和Qt Linguist(Qt语言家)。用户可以从“开始”菜单启动它们,也可以在安装路径下找到它们。笔者这里的安装路径是C:\Qt\6.5.0\mingw_64\bin。这些工具都已经很好地整合到了Qt Creator中。另外,还有一个Qt Design Studio工具,可以让设计师轻松将设计的2D或3D界面直接转换为QML代码。本节将对这几个工具进行简单介绍。
Qt Assistant是可配置且可重新发布的文档阅读器,可以方便地进行定制,并与Qt应用程序一起进行发布。Qt Assistant已被整合至Qt Creator,即前文介绍的Qt帮助。其功能如下。
● 定制Qt Assistant,并与应用程序一起重新发布。
● 快速查找关键词、全文本搜索、生成索引和书签。
● 同时为多个帮助文档集合建立索引并进行搜索。
● 在本地存放文档或在应用程序中提供在线帮助。
Qt Designer是强大的跨平台GUI布局和格式构建器。由于Qt Designer使用了与应用程序中将要用到的相同的部件,因此可以使用屏幕上的格式快速设计、创建部件以及对话框。使用Qt Designer创建的界面样式功能齐全并可以进行预览,这样就可确保其外观完全符合要求。其功能和优势如下。
● 使用拖放功能快速设计用户界面。
● 定制部件或从标准部件库中选择部件。
● 以本地外观快速预览格式。
● 通过界面原型生成C++或Java代码。
● 将Qt设计师与Visual Studio或Eclipse IDE配合使用。
● 使用Qt信号和槽机制构建功能齐全的用户界面。
Qt Linguist提供了一套加速应用程序翻译和国际化的工具。Qt使用单一的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。其主要功能如下。
● 收集所有UI文本,并通过简单的应用程序提供给翻译人员。
● 语言和字体感知外观。
● 通过智能的合并工具快速为现有应用程序增加新的语言。
● 采用Unicode编码,支持世界上大多数字母。
● 运行时可切换从左向右或从右向左的语言。
● 在一个文档中混合多种语言。
Qt Design Studio是一个可视化的用户界面(UI)设计构成工具,可以让素材变成一个可运行的UI构成。简单来说,就是该工具填补了设计师与开发者之间的鸿沟,让设计师可以将设计的2D或3D界面直接转换为QML代码。另外,可以将Photoshop等设计软件创建的UI直接导入Qt Design Studio。Qt Design Studio的功能和特色如下。
● 轻松融合2D和3D。利用对2D和3D图形的原生支持,将UI设计提升到全新的维度,无缝地混合、制作动画,而无须区分2D和3D。支持所有主流的3D创作工具,如Maya、Blender和3D Max等,可以将3D元素轻松导入设计中。
● 可以利用现成组件。通过使用现成的组件库来节省时间和精力,组件库包含简单的形状和复杂的UI组件。还可以直接在工具中创建和编辑粒子效果,例如火焰或火花等。
● 可以通过真实硬件快速迭代。将设计快速转换为交互式原型制作,并在目标硬件上验证、迭代。开发者可以将功能性UI整合进应用程序。构建的内容均可跨平台,编译到任何硬件或操作系统环境中。
● 自动化生成代码。可以为设计生成功能完善的代码,让开发者不必编写任何多余的代码。使用Figma、Adobe XD或Adobe Photoshop等设计工具创建的UI设计,可以直接进行导入,新的素材和设计会自动生成代码供开发者使用。