购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 Qt Creator开发环境简介

Qt Creator是一个跨平台的、完整的Qt集成开发环境,其中包括了C++ 和QML代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工具等。

1.4.1 Qt Creator的特色

Qt Creator作为集成开发环境,从简洁明了的项目创建向导、功能完善的代码编辑器、上下文相关的帮助系统到丰富的项目版本控制等,为项目开发提供了所需要的一切。总体来说,Qt Creator包含以下特色。

支持多种系统平台:可以在Windows、Linux和macOS桌面操作系统上运行,并允许开发人员编译构建桌面、移动和嵌入式平台应用程序。通过构建设置可以轻松地在目标之间切换。

强大的代码编辑器:可以在Qt Creator代码编辑器上使用C ++、QML、JavaScript、Python和其他语言编写代码,具备代码补全、语法突出显示、代码重构等功能。

简明的向导和丰富的示例:在Qt项目向导的引导下,可以轻松创建项目;借助大量演示程序、代码示例和分布教程,可以帮助使用者快速入门。

所见即所得的UI设计工具:包括Qt设计师(Qt Designer)和Qt Quick设计师(Qt Quick Designer),前者用于Qt Widgets设计和构建图形用户界面,可以用带有传统C++ Qt API的表单快速设计和构建小部件和对话框;后者可以从头开始或基于现成的UI控件快速设计和构建Qt Quick应用程序和组件。

好用的帮助系统:集成了Qt助手(Qt Assistant),从而实现上下文相关的帮助系统,可以从编辑器一键进入关键字的帮助文档。格式清晰、内容详尽的帮助文档可以让使用者快速上手。

快速完成国际化:通过集成Qt语言家(Qt Linguist),可以方便快捷地将Qt C++和Qt Quick应用程序翻译成本地语言。

方便的项目和版本管理:无论导入现有项目,还是从头开始创建一个项目,Qt Creator都能生成所有必要的文件,包括支持CMake和用qmake进行交叉编译。

丰富的调试和性能分析:集成调试器和性能分析器,对于C++代码,支持设置断点、单步调试和远程调试等功能;对于QML应用程序,通过时间线和火焰图,可以由CPU和内存使用情况的可视化表示快速识别性能瓶颈。

支持多种版本控制:Qt Creator集成了大多数流行的版本控制系统,包括Git、Subversion、Perforce和Mercurial等。

1.4.2 Qt Creator界面介绍

打开Qt Creator,其界面如图1-3所示。它主要由主窗口区、菜单栏、模式选择器、构建套件选择器、定位器和输出窗口等部分组成,简单介绍如下。

图1-3 Qt Creator界面

1.菜单栏(Menu Bar)

菜单栏中有9个常用的功能菜单。

“文件”菜单:包含新建、打开和关闭项目或文件、打印及退出等基本功能菜单。

“编辑”菜单:这里有撤销、剪切、复制、查找和选择编码等常用功能菜单,在“高级”菜单中还有标示空白符、折叠代码、改变字号大小和使用vim风格编辑等功能菜单。这里的“Preferences”菜单包含了Qt Creator各个方面的设置选项:环境设置、文本编辑器设置、帮助设置、构建和运行设置、调试器设置和版本控制设置等。用户可以在环境设置的Interface页面设置用户界面主题。

“视图”菜单:包含控制侧边栏和输出窗口显示等相关菜单。

“构建”菜单:包含构建和运行项目等相关的菜单。

“调试”菜单:包含调试程序相关的功能菜单。

“分析”菜单:包含QML分析器、Valgrind内存和功能分析器等相关菜单。

“工具”菜单:这里提供了快速定位菜单、C++和QML/JS相关工具菜单、测试相关菜单以及Qt语言家等外部工具菜单等。

“控件”菜单:包含设置全屏显示、分栏和在新窗口打开文件等菜单。

“帮助”菜单:包含Qt帮助、Qt Creator版本信息、报告bug和插件管理等菜单。

2.模式选择器(Mode Selector)

Qt Creator包含欢迎、编辑、设计、调试、项目和帮助6种模式,各种模式完成不同的功能,也可以使用快捷键来切换模式,各自对应的快捷键依次是Ctrl+数字1~6。

欢迎模式。图1-3所示的就是欢迎模式,主要提供了一些功能的快捷入口,如打开帮助教程、打开示例程序、打开项目、新建项目、快速打开以前的项目和会话、联网查看Qt官方论坛和博客等。项目页面显示了最近打开的项目列表,可供用户在这里快速打开一个已有项目;示例页面显示了Qt自带的大量示例程序,并提供了搜索栏,可以实现快速查找;教程页面提供了一些基础的教程资源;Marketplace页面分类展示了Qt市场的一些内容,如Qt库、Qt Creator插件和马克杯及T恤等商品。

编辑模式。其主要用来查看和编辑程序代码,管理项目文件。Qt Creator中的编辑器具有关键字特殊颜色显示、代码自动补全、声明定义间快捷切换、函数原型提示、F1键快速打开相关帮助和全项目中进行查找等功能。也可以在“编辑→Preferences”菜单项中对编辑器进行设置。

设计模式。编写Qt Widgets程序时,用户可以在这里设计图形界面,进行部件属性设置、信号和槽设置、布局设置等操作。编写QML代码时,用户也可以使用Qt Quick Designer,以“所见即所得”的方式设计界面。通过“帮助→关于插件”菜单项打开已安装插件对话框,然后在其中勾选QmlDesigner项即可启用。

调试模式。对于C++代码,这里支持设置断点、单步调试和远程调试等功能,其中包含局部变量和监视器、断点、线程等查看窗口;对于QML代码,可以使用QML Profiler工具对QML代码进行分析。用户可以在“编辑→Preferences”菜单项中设置调试器的相关选项。

项目模式。其包含对特定项目的构建设置、运行设置、编辑器设置、代码风格设置和依赖关系设置等。构建设置中,用户可以对项目的版本、使用的Qt版本和编译步骤进行设置;编辑器设置中可以设置文件的默认编码和缩进等。

帮助模式。其包含目录、索引、查找和书签等导航模式,可以在帮助中查看和学习Qt和Qt Creator的各方面内容。可以在“编辑→Preferences”菜单项中对帮助选项进行相关设置。

3.构建套件选择器(Kit Selector )

构建套件选择器包含了目标选择器(Target selector)、“运行”按钮(Run)、“调试”按钮(Debug)和“构建”按钮(Building)4个图标。目标选择器用来选择要构建哪个项目、使用哪个Qt库,这对于多个Qt库的项目很有用;还可以选择编译项目的Debug版本、Profile版本或Release版本。单击“运行”按钮可以实现项目的构建和运行;单击“调试”按钮可以进入调试模式,开始调试程序;“构建”按钮用来完成项目的构建。

4.定位器(Locator)

定位器用来快速定位项目、文件、类、方法、帮助文档以及文件系统。可以使用过滤器来更加准确地定位要查找的结果。用户可以在帮助中通过Searching with the Locator关键字查看定位器的相关内容。

5.输出窗口(Output panes)

输出窗口包含了问题、搜索结果、应用程序输出、编译输出、QML Debugger Console、概要信息、版本控制、测试结果等8个选项,它们分别对应一个输出窗口,相应的快捷键依次是Alt+数字1~8。“问题”窗口显示程序编译时的错误和警告信息;“搜索结果”窗口显示执行搜索操作后的结果信息;“应用程序输出”窗口显示在应用程序运行过程中输出的所有信息;“编译输出”窗口显示程序编译过程输出的相关信息;“版本控制”窗口显示版本控制的相关输出信息。 KfuhW+AFkY2qC2CH6zHe3UY4RP+7e0hI7suPyTT5AKPjJ4jvFHC/gJAxUcOjN2hL

点击中间区域
呼出菜单
上一章
目录
下一章
×