一、Qt Creator IDE
Qt Creator 是 Qt 的默认集成开发环境。它是由 Qt 开发人员为 Qt 开发人员编写的。IDE 适用于所有主要的桌面平台,例如 Windows/Mac/Linux。我们已经看到客户在嵌入式设备上使用 Qt Creator。Qt Creator 有一个精益高效的用户界面,它真正闪耀在使开发人员的生产力。Qt Creator 可用于运行 Qt Quick 用户界面,也可用于编译 c + + 代码,这适用于您的主机系统或使用交叉编译器的其他设备。
二、 用户界面
当启动 Qt Creator 时,您会看到欢迎屏幕。在那里你会发现最重要的提示,如何继续内 Qt 创建者和您最近使用的项目。您还将看到会话列表,它可能是空的。会话是为快速访问而存储的项目和配置的集合。当您有几个拥有大型项目的客户时,这非常方便。
在左侧,您将看到模式选择器。模式选择器支持来自开发人员工作流的典型步骤。
- 欢迎模式: 你的入学指导
- 编辑模式: 专注于代码
- 设计模式: 专注 UI 设计
- 调试模式: 检索有关正在运行的应用程序的信息
- 项目模式: 修改项目运行和生成配置
- 分析模式: 用于检测内存泄漏和分析
- 帮助模式: 轻松访问 Qt 文档
在模式选择器下面,您将找到实际的项目配置选择器和运行/调试
大多数时候,您将处于编辑模式,代码编辑器位于中央面板中。当需要配置项目时,您将不时地访问 Projects 模式。然后按 Run。Qt Creator 足够聪明,可以确保在运行项目之前完全构建项目。
底部是问题、应用程序消息、编译消息和其他消息的输出窗格。
三、 注册你的 Qt 工具包
在最初使用 Qt Creator 时,Qt Kit 可能是最困难的方面。Qt Kit是 Qt 版本、编译器和设备以及其他一些设置的集合。它用于唯一标识项目生成的工具组合。一个典型的桌面工具包包含一个 C + + 编译器和一个 Qt 版本(例如 Qt 6.xx.yy)和一个设备(“桌面”)。在创建项目之后,您需要在 Qt Creator 可以生成项目之前将工具包分配给项目。在您能够创建一个工具包之前,您首先需要安装一个编译器并注册一个 Qt 版本。通过指定 qmake 可执行文件的路径来注册 Qt 版本。然后,Qt Creator 查询 qmake 以获得识别 Qt 版本所需的信息。对于 Qt6也是如此,其中 CMake 是首选的构建工具。
添加一个工具包并注册一个 Qt 版本是在 Settings ‣ Kits entry 条目中完成的。在那里您还可以看到注册了哪些编译器。
提示
请首先检查您的 Qt Creator 是否已经注册了正确的 Qt 版本,然后确保为您的编译器、 Qt 和设备的组合指定了一个 Kit。没有工具包就不能构建项目。
四、 管理项目
Qt Creator 管理项目中的源代码。可以使用 File ‣ New File or Project 创建新项目。当您创建一个项目时,您有许多应用程序模板的选择。Qt Creator 能够 创建桌面、嵌入式、移动应用程序,甚至使用 Qt for Python创建 Python 项目。有些应用程序模板使用 Widgets 或 Qt Quick,甚至只使用控制台的基本项目。对于初学者来说,很难选择,所以我们为你选择了三种类型的项目。
-
Other Project / Qt Quick UI Prototype: 非常适合使用 QML,因为没有涉及到 C + + 构建步骤。大部分只适用于原型制作。
-
Applications (Qt Quick) / Qt Quick Application (Empty) : 创建一个具有 cmake 支持的裸 C + + 项目和一个 QML 主文档来呈现一个空窗口。这是所有原生 QML 应用程序的典型默认起点。
-
Libraries / Qt Quick 2.0 Extension Plug-in: 使用此向导为 Qt Quick UI 的插件创建存根。插件用于使用原生元素扩展 Qt Quick。这是创建可重用 Qt Quick 库的理想方法。
-
Applications (Qt) / Qt Widgets Application: 使用 Qt 小部件创建桌面应用程序的起点。如果您计划创建一个传统的基于 C + + 小部件的应用程序,那么这将是您的起点。
-
Applications (Qt) / Qt Console Application:: 为没有任何用户界面的桌面应用程序创建一个起点。如果您计划使用 Qt C + + 创建传统的 C + + 命令行工具,那么这将是您的起点。
提示
在本书的前半部分,我们将主要使用 Qt Quick UI Prototype 或 Qt Quick Application,这取决于我们是否也使用一些 C + + 代码和 Qt Quick。稍后我们将使用 Qt 控制台应用类型来描述一些 c + + 方面。为了用我们自己的本地插件扩展 Qt Quick,我们将使用 Qt Quick 2.0扩展插件向导类型。
五、 使用编辑器
当您打开一个项目或刚刚创建一个新项目时,Qt Creator 将切换到编辑模式。您应该在项目文件的左侧和中间区域看到代码编辑器。选中左侧的文件将在编辑器中打开它们。
编辑器提供语法突显、代码完成和快速修复。此外,它还支持多个代码重构命令。当你和编辑一起工作时,你会感觉到一切都会立即反应。这要感谢 Qt Creator 的开发人员,他们让这个工具感觉非常快捷。
六、 定位器
定位器是 Qt Creator 中的一个中心组件。它允许开发人员快速导航到源代码或帮助中的特定位置。要打开定位器,请按 Ctrl + K。
一个弹出窗口从左下角出现,显示一个选项列表。如果只是在项目中搜索文件,只需点击文件名中的第一个字母即可。定位器还接受通配符,因此 \* main.qml
也可以工作。否则,还可以为搜索添加前缀,以搜索特定的内容类型。
请试试看。例如打开 QML 元素的帮助矩形打开定位器并键入?长方形。当您键入定位器将更新建议,直到您找到您正在寻找的参考。
七、调试
Qt Creator 是一个易于使用和设计良好的 IDE,用于编写 Qt C + + 和 QML 项目代码。它有世界级的 CMake 支持,并且预先配置了 Qt C + + 开发。由于其出色的 C + + 支持,它还可以用于任何其他普通的 C + + 项目。
提示
我刚意识到我没怎么用过调试。我希望这是个好兆头。得找个人帮帮我。与此同时,查看 Qt Creator 文档。
八、快捷键
Shortcuts are the difference between a nice-to-use editor and a professional editor. As a professional you spend hundreds of hours in front of your application. Each shortcut which makes your work-flow faster counts. Luckily the developers of Qt Creator think the same and have added literally hundreds of shortcuts to the application.
快捷方式是一个好用的编辑器和一个专业的编辑器之间的区别。作为一个专业人士,你需要花费数百个小时来处理你的申请。使你的工作流程更快的每一个快捷方式都是有价值的。幸运的是,Qt Creator 的开发人员也有同样的想法,他们已经向应用程序中添加了数百条快捷方式。
首先,我们收集了一些基本的快捷方式(以 Windows 表示法) :
- Ctrl+B -建立项目
- Ctrl+R - 运行项目
- Ctrl+Tab - 在打开的文档之间切换
- Ctrl+K - 打开定位器
- Esc - 返回(点击几次,你回到编辑器)
- F2 - 跟随光标下的符号
- F4 - 在header和source之间切换(只对 c + + 代码有用)
配置快捷方式
可以使用设置对话框从创建者内部配置快捷方式。