Qt 是为一次性开发应用程序和用户界面,并将它们部署到多个桌面和移动操作系统中而设计的。
采用 Qt 开始应用程序开发的最轻松方式是 download 并安装 Qt。Qt 安装包含 Qt 库、范例、文档编制及必要开发工具,譬如 Qt Creator IDE (集成开发环境)。更多信息,拜访 Qt 快速入门 页面。
Qt Creator 为您提供在整个应用程序开发生命周期内完成任务的工具,从创建工程到在目标平台部署应用程序。Qt Creator 通过提供向导逐步指导您完成工程创建过程、创建必要文件、并根据所做选择指定设置,自动化处理某些任务 (譬如:创建工程)。此外,它通过提供语义高亮、校验代码句法、代码补全、重构动作及其它有用特征,加速某些任务 (譬如:编写代码)。
Qt Designer 是 Qt Creator 工具,用于为 Qt 小部件设计和构建 GUI (图形用户界面)。可以在可视化编辑器中合成和定制小部件 (或对话框),及使用不同样式和分辨率测试它们。 Qt Designer 还可用作独立工具。两者版本的 Qt Designer 仅某些功能有差异 (譬如:资源文件的使用及在设计和编辑模式下如何切换)。更多信息,拜访 Qt 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 从源代码使用 CMake or qmake 。自定义配置适于 Qt 开发者及将 Qt 移植到不同目标。 Qt Platform Abstraction 是促进将 Qt 移植到不同平台和目标的抽象层。
有关构建 Qt 的更多信息,见:
可以将应用程序本地化成不同语言。使用 Qt 国际化 框架为处理不同书写系统、翻译界面,和以不同格式显示数字、日期及货币。 Qt Linguist 是翻译者用于翻译应用程序的工具。他们与发行管理者和开发者一起,在 UI 中产生、存储及部署翻译文本。
有关国际化和本地化的更多信息,见:
可以使用 Qt Help 框架为复杂应用程序创建和打包帮助文件。帮助框架涉及基于 XML 的格式和工具,用于创建内容、设置应用程序手册的次序和过滤。