开发工具#

Qt工具适用于应用程序开发。

Qt旨在开发应用程序和用户界面一次,并在多个桌面和移动操作系统上进行部署。

使用Qt开始应用程序开发的最佳方式是下载并安装Qt。Qt安装包含Qt库、示例、文档和必要的开发工具,例如Qt Creator集成开发环境(IDE)。有关更多信息,请访问使用Qt入门页面。

Qt Creator#

Qt Creator为您提供在应用程序开发整个生命周期中完成任务所需的工具,从创建项目到在目标平台上部署应用程序。Qt Creator通过提供向导按步骤引导您进行项目创建过程、创建必要的文件以及根据您的选择指定设置来自动化一些任务。此外,通过提供语义高亮显示、检查代码语法、代码完成、重构操作和其他有用功能,它还加快了一些任务,例如编写代码。

../_images/qtcreator-qt-quick-editors.png

设计工具#

Qt Designer是Qt Creator中的一个工具,用于设计和构建Qt Widgets的图形用户界面(GUI)。您可以在可视化编辑器中组合和自定义小部件或对话框,并使用不同的样式和分辨率进行测试。Qt Designer也作为独立工具提供。两个版本的Qt Designer仅在功能方面有所不同,例如资源文件的使用方式和如何在设计和编辑模式之间切换。有关更多信息,请访问Qt Designer手册。

与设计师协作#

Qt允许设计师从图像和设计工具(例如Adobe Photoshop、Sketch、Figma、Blender或Maya)导入资产,创建布局和流程,并为开发人员生成代码。Qt Design Studio是一个提供丰富而流畅组件、代码编辑器、基于时间线的动画、视觉效果、布局和原型预览的工具。Qt Design Studio为开发者生成Qt Creator中使用的代码。有关设计师工具的更多信息,请访问Qt Design Studio手册。

构建工具#

Qt Creator为不同的构建系统创建项目模板。您可以为不同的目标平台和构建环境组合创建套件。Qt Creator支持CMake、qmake、Qbs、Autotools、Nimble、Meson和IncrediBuild项目。

有关项目模板和Qt Creator中构建的信息,请参阅

配置和构建Qt#

您可以使用CMakeqmake从源代码配置和构建Qt。自定义配置适用于Qt的开发人员和移植Qt到不同目标。Qt平台抽象是一层抽象层,用于促进Qt在不同平台和目标上的移植。

有关构建Qt的更多信息,请参阅

  • CMake构建

  • qmake手册

  • Qt平台抽象

  • 支持的平台

国际化和帮助工具#

您可以将应用程序本地化为不同的语言。使用Qt的国际化框架来处理不同的书写系统,翻译界面,并在不同的格式中显示数字、日期和货币。Qt Linguist是翻译人员的工具,用于翻译应用程序。他们与发布管理人员和开发者一起制作、存储和部署UI中的翻译文本。

有关国际化和本地化的更多信息,请参阅

您可以使用Qt帮助框架为复杂的应用程序创建和打包帮助文件。帮助框架涉及XML格式的工具来创建内容,设置应用手册的顺序和过滤器。

  • Qt帮助框架

  • Qt帮助C++模块