Development Tools

Qt 旨在一次性开发应用程序和用户界面并将其部署到多个桌面和移动操作系统上.

使用 Qt 开始应用程序开发的最简单方法是 download, 并安装 Qt 5. 它包含 Qt 库, 示例, 文档和必要的开发工具, 例如 Qt Creator 集成开发环境 (IDE).

Qt Creator 为你提供了在整个应用程序开发生命周期 (从创建项目到在目标平台上部署应用程序) 中完成任务的工具. Qt Creator 可以自动执行一些任务, 例如创建项目, 通过提供向导指导你逐步完成项目创建过程, 创建必要的文件并根据你所做的选择指定设置. 此外, 它还通过提供语义突出显示, 检查代码语法, 代码完成, 重构操作和其他有用的功能加快某些任务的速度, 例如编写代码.

以下 Qt 工具集成到 Qt Creator 中:

  • Qt Designer 使用 Qt widget 设计和构建图形用户界面 (GUI). 你可以在可视化编辑器中编写和自定义 widget 或对话框, 并使用不同的样式和分辨率对其测试. 你可以在设计模式 (1) 下从 Qt Creator 访问 Qt Designer.
  • qmake 为不同的目标平台构建应用程序. 你还可以使用其他构建自动化工具, 例如 CMake, Qbs, 使用 qmake 或 CMake 时, 你可以在项目模式 (2) 中指定构建系统. 使用 Qbs 或 Autotools 时, 你可以在 Qt Creator 中打开 .qbs 或 .am 文件.
  • Qt Linguist 本地化应用程序. Qt Linguist 包含适用于本地化应用程序中通常涉及的角色的工具: 开发人员, 翻译人员和发布人员. 你可以从 Qt Creator 工具菜单运行 lupdate 和 lrelease 工具.
  • Qt Assistant 查看 Qt 文档. 你还可以在 Qt Creator 中查看文档. 随 Qt 5 安装的文档会自动显示在帮助模式 (3) 中, 你可以将文档添加到列表中.

此外, 你还可以使用下表中列出的工具.

ToolDescription
makeqpf为嵌入式设备创建预渲染字体.
Meta-Object Compiler (moc)QObject 子类生成元对象信息.
User Interface Compiler (uic)从用户界面文件生成 C++ 代码.
Resource Compiler (rcc)在构建过程中将资源嵌入到 Qt 应用程序中.
Qt D-Bus XML compiler (qdbusxml2cpp)将 D-Bus 接口描述转换为 C++ 源代码的工具.
D-Bus Viewer查看 D-Bus 对象和消息的工具. 可从 Qt SDK 或 Qt 5 qttools 存储库获取.
Qt Quick CompilerQML 编译器, 可以构建 Qt Quick 应用程序, 而无需将 QML 源部署到目标上.
Qt VS Tools面向希望使用 Visual Studio IDE 而不是 Qt Creator 开发 Qt 应用程序的开发人员.