Development Tools

Qt设计用于开发应用程序和用户界面一次,并将其部署到多个桌面和移动操作系统。

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

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

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

  • Qt Designer用于设计和构建来自Qt小部件的图形用户界面(GUI)。您可以在可视编辑器中撰写和定制您的小部件或对话框,并使用不同的样式和分辨率对其进行测试。您可以在设计模式(1)中从Qt Creator访问Qt Designer。
  • qmake用于为不同目标平台构建应用程序。您还可以使用其他构建自动化工具,例如CMakeQbs或Autotools。使用qmake或CMake时,可以在项目模式(2)中指定构建系统。使用Qbs或Autotools时,您可以在Qt Creator中打开.qbs或.am文件。
  • Qt Linguist用于本地化应用程序。Qt Linguist包含通常涉及本地化应用程序的角色的工具:开发人员,翻译人员和发布经理。您可以从Qt Creator工具菜单运行lupdate和lrelease工具。
  • Qt Assistant for viewing Qt documentation. 您也可以在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 ViewerA tool to introspect D-Bus objects and messages. 可从Qt SDK或Qt 5 qttools存储库中获得。
Qt Quick CompilerQML的编译器,可以构建Qt Quick应用程序,而无需将QML源部署到目标上。
Qt Visual Studio Add-in面向希望使用Visual Studio IDE而不是Qt Creator开发Qt应用程序的开发人员。