开发工具

Qt 是为一次性开发应用程序和用户界面,并将它们部署到多个桌面和移动操作系统中而设计的。

采用 Qt 开始应用程序开发的最轻松方式是 download and install Qt. Qt installations contain Qt libraries, examples, documentation, and the necessary development tools, such as the Qt Creator integrated development environment (IDE). For more information, visit the Qt 快速入门 页面。

Qt Creator

Qt Creator 为您提供在整个应用程序开发生命周期内完成任务的工具,从创建工程到在目标平台部署应用程序。Qt Creator 通过提供向导逐步指导您完成工程创建过程、创建必要文件、并根据所做选择指定设置,自动化处理某些任务 (譬如:创建工程)。此外,它通过提供语义高亮、校验代码句法、代码补全、重构动作及其它有用特征,加速某些任务 (譬如:编写代码)。

设计工具

Qt Widgets Designer is a tool within Qt Creator for designing and building graphical user interfaces (GUIs) for Qt Widgets. You can compose and customize your widgets or dialogs in a visual editor, and test them using different styles and resolutions. Qt Widgets Designer is also available as a standalone tool. Both versions of Qt Widgets Designer only differ in some functionalities such as the use of resource files and how to switch in the design and edit mode. For more information, visit the Qt Widgets Designer 手册。

与 Designer 协作

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

构建工具

Qt Creator 为不同构建系统创建工程模板。可以创建 kits 用于目标平台和构建环境的不同组合。Qt Creator 支持 CMake、qmake、Qbs、Autotools、Nimble、Meson 和 IncrediBuild 工程。

有关工程模板和在 Qt Creator 中构建的更多信息,见:

  • Qt Creator:构建系统
  • Qt Creator:多平台构建

配置和构建 Qt

可以配置和构建 Qt 从源代码使用 CMake or qmake 。自定义配置适于 Qt 开发者及将 Qt 移植到不同目标。 Qt Platform Abstraction 是促进将 Qt 移植到不同平台和目标的抽象层。

有关构建 Qt 的更多信息,见:

国际化和帮助工具

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

有关国际化和本地化的更多信息,见:

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