Qt QML第四章 :Qt Creator IDE

一、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 + + 代码有用)

配置快捷方式

可以使用设置对话框从创建者内部配置快捷方式。

Next
Previous
Contents

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值