Qt Creator 新手指南:迈出你的跨平台开发第一步
欢迎来到Qt Creator的世界!如果你对图形用户界面(GUI)开发、跨平台应用、或者只是对用代码创造可见的软件充满好奇,那么Qt Creator将是你强有力的伙伴。这篇指南旨在帮助完全的新手理解和上手Qt Creator,带领你从零开始,探索这个强大集成开发环境(IDE)的奥秘。
无需担心你是否拥有丰富的开发经验,只要你对编程有基本了解,并准备好迎接挑战,我们将一步步深入Qt Creator的核心功能,让你能够快速构建属于你自己的应用程序。
第一章:认识 Qt 和 Qt Creator
在深入Qt Creator之前,我们先简要了解一下它所服务的对象——Qt。
1.1 什么是 Qt?
Qt 是一个跨平台的 C++ 图形用户界面应用程序开发框架。它允许开发者使用同一套代码库,构建在 Windows、macOS、Linux、Android、iOS 等多个操作系统上运行的应用程序。Qt 不仅仅包含 GUI 部件,还提供了网络、数据库、多线程、XML处理、多媒体等一系列功能模块,是一个非常全面的开发框架。
Qt 的核心优势在于:
* 跨平台性: 一次编写,到处运行,极大地提高了开发效率。
* 丰富的 API: 提供了大量高质量的类库,覆盖了应用开发的方方面面。
* 优秀的性能: 基于 C++,性能接近原生应用。
* 活跃的社区: 拥有庞大的开发者社区,资源丰富,遇到问题容易找到帮助。
* 友好的许可证: 提供商业许可证和开源许可证(LGPL/GPL),满足不同需求。
1.2 什么是 Qt Creator?
Qt Creator 是专为 Qt 开发量身定制的集成开发环境(IDE)。简单来说,IDE 就是一个集成了编写代码、编译、构建、调试、界面设计等多种工具的软件工作台。Qt Creator 提供了一个高效、便捷、集成的环境,让你更专注于代码和应用逻辑,而不是繁琐的工具配置。
Qt Creator 的特点:
* 深度集成 Qt 框架: 对 Qt 项目结构、构建系统(qmake/CMake)、UI 文件等有原生支持。
* 强大的代码编辑器: 支持语法高亮、代码补全、代码折叠、重构等功能。
* 可视化 UI 设计器: 让你通过拖拽控件的方式设计用户界面。
* 集成调试器: 方便地设置断点、检查变量、跟踪程序执行流程。
* 项目管理: 有效组织和管理你的代码文件和资源。
* 版本控制集成: 内置对 Git 等版本控制系统的支持。
Qt 和 Qt Creator 的关系就像是乐谱和指挥家。Qt 提供了构建应用程序所需的“音符”和“规则”,而 Qt Creator 则提供了让你高效“演奏”这些乐谱的工具和环境。
第二章:安装与首次运行
万事开头难,但安装Qt Creator并不复杂。
2.1 下载与安装
- 访问 Qt 官方网站:
https://www.qt.io/download
- 选择适合你的操作系统的安装包。对于新手,推荐下载在线安装器(Qt Online Installer)。
- 运行安装器。在安装过程中,你需要注意以下几点:
- Qt 账户: 可能需要注册或登录一个 Qt 账户。
- 安装路径: 选择一个合适的安装路径,建议不要包含中文或特殊字符。
- 组件选择: 这是最关键的一步。
- 展开你需要的 Qt 版本(例如:Qt 6.5)。
- 选择至少一个构建工具链(Compilers)。Windows 上常见的有 MinGW、MSVC;Linux/macOS 上通常是 GCC/Clang。选择与你系统和需求匹配的工具链。对于新手,如果你在 Windows 上,选择与你的 Windows 版本兼容的 MinGW 或 MSVC 版本通常是个不错的选择。如果你不确定,可以选择一个推荐的或者多个。
- 选择你需要的 Qt 模块。对于标准的桌面 GUI 开发,
Qt Base
、Qt Tools
(包含 Qt Creator 本身、Designer等)、以及你选择的 GUI 模块(如Qt Widgets
或Qt Quick
)是必需的。初学者建议选择Qt Widgets
,因为它更接近传统的桌面应用开发模式。 - 务必选择
Qt Creator
本身!它通常在Developer and Designer Tools
下。 - 可以顺带安装
Documentation
和Examples
,这在后续学习中非常有用。
- 许可协议: 阅读并接受许可协议。对于个人学习和开源项目,通常可以选择 LGPL/GPL。
- 确认选择后,安装器会开始下载和安装文件。这可能需要一些时间,取决于你的网络速度和选择的组件。
2.2 首次运行
安装完成后,找到并启动 Qt Creator。第一次启动时,你可能会看到一个欢迎界面。Qt Creator 会尝试自动检测你的系统环境和已安装的 Qt 版本及工具链,并配置构建套件(Kits)。
构建套件 (Kits) 是 Qt Creator 中一个非常重要的概念。一个 Kit 定义了构建和运行你的项目所需的一整套工具:包括一个特定的 Qt 版本、一个编译器、一个调试器、以及可能的目标设备信息(如 Android 设备、嵌入式板卡等)。对于桌面应用开发,Kit 通常包含一个桌面编译器和一个桌面 Qt 版本。
如果 Qt Creator 成功配置了默认的 Kit,你就可以直接开始了。如果出现警告或错误,可能需要在 工具(Tools) -> 选项(Options) -> 构建和运行(Build & Run) -> 构建套件(Kits)
中手动检查和配置。确保你至少有一个有效的 Kit,其中包含:
* 一个有效的 Qt 版本
* 一个兼容的编译器
* 一个兼容的调试器
第三章:Qt Creator 用户界面导览
Qt Creator 的界面设计直观,但作为新手,了解各个区域的功能至关重要。启动 Qt Creator 后,你会看到一个主窗口,它主要由以下几个部分组成:
3.1 模式切换器 (Mode Selector)
通常位于窗口左侧的垂直工具栏。这里列出了 Qt Creator 的主要工作模式:
* 欢迎 (Welcome): 启动时的默认界面,显示最近的项目、示例、教程和新闻。
* 编辑 (Edit): 编写、阅读和修改代码文件的主要区域。
* 设计 (Design): 用于可视化设计 .ui
文件的模式,通过拖拽创建用户界面。
* 调试 (Debug): 当程序运行到断点时进入的模式,用于检查程序状态、变量值、执行流程。
* 项目 (Projects): 配置项目的构建设置、运行参数、构建套件等。
* 帮助 (Help): 集成了 Qt 官方文档和帮助系统,方便查找类、函数、模块的详细信息。
* 分析 (Analyze): 用于代码静态分析或性能分析(可能需要额外工具)。
* 市场 (Marketplace): 用于安装插件等。
新手最常用的是欢迎、编辑、设计、调试和项目模式。点击这些图标可以切换工作区域。
3.2 项目和文件视图 (Project and File View)
通常位于窗口左侧的侧边栏。在这个区域,你可以看到当前打开的项目结构、文件列表、类列表、文件系统的浏览等。它可以让你快速导航到项目中的不同文件。
3.3 编辑器区域 (Editor Area)
窗口中央的最大区域。根据当前选择的模式和文件类型,这里会显示不同的内容:
* 在编辑模式下,这里是代码编辑器,显示 .h
, .cpp
, .pro
, CMakeLists.txt
等文件的内容。
* 在设计模式下,这里是 UI 设计器,显示 .ui
文件的可视化界面。
* 在帮助模式下,这里显示帮助文档内容。
3.4 输出窗口 (Output Pane)
通常位于窗口底部。这是一个多标签的区域,显示各种重要的信息:
* 编译输出 (Compile Output): 显示构建过程中的编译器和链接器输出信息,包括错误和警告。
* 应用程序输出 (Application Output): 显示你的程序在运行时通过 qDebug()
, std::cout
等输出的信息。
* 调试器输出 (Debugger Output): 显示调试器的信息。
* 一般输出 (General Output): Qt Creator 自身的日志或其他通用信息。
* 版本控制输出 (Version Control Output): 显示与版本控制系统交互的信息。
当编译失败或程序运行时出现问题,首先要查看的就是这里的输出信息。
3.5 工具栏 (Toolbars)
主窗口顶部通常有多个工具栏,包含常用的操作按钮,如新建文件、保存、撤销、重做、运行、调试等。其中,运行和调试按钮旁边的下拉菜单可以让你选择用于当前操作的构建套件(Kit)。
3.6 状态栏 (Status Bar)
位于窗口底部,显示当前文件的编码、换行符类型、当前行/列位置、以及一些提示信息。
花一些时间熟悉这些区域,尝试在不同模式下浏览界面,这将帮助你更快地适应 Qt Creator 的工作流程。
第四章:创建你的第一个 Qt 项目
现在,让我们通过创建一个简单的 Qt Widgets 应用来实践一下。
4.1 选择项目类型
- 切换到欢迎 (Welcome) 模式,点击
新建项目 (New Project)
。 - 在弹出的向导窗口中,左侧选择项目模板类别。对于初学者,我们选择
Application
->Qt Widgets Application
。 - 点击
选择 (Choose)
。
4.2 项目配置
接下来是项目的配置步骤:
-
项目位置和名称:
- 名称 (Name): 输入你的项目名称,例如
MyFirstQtApp
。 - 创建于 (Create in): 选择一个目录来存放你的项目文件。建议创建一个专门的文件夹用于存放你的 Qt 项目。
- 构建目录 (Build directory): Qt Creator 会默认生成一个构建目录,通常在项目目录同级或项目目录下,以
-build
结尾。这是编译生成的可执行文件和中间文件存放的地方。保持默认通常即可。 - 使用版本控制 (Use Git): 如果你了解 Git,可以勾选这个选项来初始化一个 Git 仓库。新手可以暂时不勾选。
- 点击
下一步 (Next)
。
- 名称 (Name): 输入你的项目名称,例如
-
定义构建系统:
- 通常有两个选项:
qmake
和CMake
。 - qmake: Qt 自己的构建系统,使用
.pro
文件来定义项目结构和依赖。对于简单的 Qt Widgets 项目,qmake 更为简洁直观,推荐新手使用。 - CMake: 一个更通用的跨平台构建系统,使用
CMakeLists.txt
文件。适用于更复杂的项目或需要与其他非 Qt 库集成的情况。 - 这里我们选择
qmake
。点击下一步 (Next)
。
- 通常有两个选项:
-
选择构建套件 (Kits):
- 选择你之前配置好的、或者 Qt Creator 自动检测到的桌面构建套件。确保它包含正确的 Qt 版本和编译器。通常会有一个或多个默认的选项,选择与你系统匹配的那个。
- 点击
下一步 (Next)
。
-
类信息:
- 这个向导会为你自动生成一个主窗口类。
- 类名 (Class name): 可以保持默认的
MainWindow
。 - 基类 (Base class): 选择
QWidget
。这是一个最基础的窗口类。你也可以选择QMainWindow
(带菜单栏、工具栏、状态栏的标准主窗口)或QDialog
(对话框)。对于第一个例子,QWidget
足够简单。 - 生成窗体 (Generate form): 勾选这个选项,向导会为你生成一个对应的
.ui
文件,这样你就可以使用可视化设计器来设计界面了。 - 点击
下一步 (Next)
。
-
项目管理:
- 这一步通常用于集成版本控制系统或项目管理工具。对于新手,保持默认即可。
- 点击
完成 (Finish)
。
Qt Creator 会自动为你创建项目文件和初始代码文件,并在编辑器区域打开这些文件。
第五章:理解项目文件结构 (qmake)
使用 qmake 构建系统创建的项目,其核心是 .pro
文件。让我们看看项目创建后生成了哪些文件,以及它们的作用:
MyFirstQtApp.pro
: 项目文件。这是一个纯文本文件,包含了构建项目所需的所有信息,比如源文件、头文件、UI 文件、依赖模块、编译选项等。QT += widgets
: 表示项目使用了 Qt Widgets 模块。SOURCES += main.cpp \ mainwindow.cpp
: 指定源文件。HEADERS += mainwindow.h
: 指定头文件。FORMS += mainwindow.ui
: 指定 UI 文件。CONFIG += debug release
: 配置生成 Debug 和 Release 两种版本。CONFIG += c++11
: 指定 C++ 标准(Qt 6 通常需要 C++17 或更高)。
main.cpp
: 应用程序的入口文件。包含main
函数,创建QApplication
实例,创建并显示主窗口,然后进入应用程序的事件循环。mainwindow.h
:MainWindow
类的头文件。声明MainWindow
类,包括其继承关系、成员变量和成员函数(槽)。mainwindow.cpp
:MainWindow
类的源文件。实现MainWindow
类的构造函数、析构函数和其他成员函数。构造函数中通常会加载.ui
文件来设置界面。mainwindow.ui
: 描述MainWindow
窗体界面的 XML 文件。你不直接编辑它,而是通过 Qt Creator 的设计模式来可视化修改它。
理解 .pro
文件是理解 qmake 项目的关键。通过修改 .pro
文件,你可以添加新文件、引用其他库、更改编译设置等。
第六章:使用代码编辑器 (编辑模式)
现在切换到编辑 (Edit) 模式,你会看到 main.cpp
、mainwindow.h
和 mainwindow.cpp
文件。
6.1 代码编辑基础
- 语法高亮: 不同类型的代码元素(关键字、注释、字符串、函数名等)会以不同的颜色显示,提高了代码的可读性。
- 自动缩进: 输入代码时,编辑器会自动进行缩进,保持代码结构的整洁。
- 括号匹配: 当光标位于括号旁时,会高亮显示匹配的另一个括号。
- 查找和替换: 使用
Ctrl+F
(或Cmd+F
) 进行查找,Ctrl+R
(或Cmd+R
) 进行替换。
6.2 强大的辅助功能
- 代码补全 (Code Completion): 当你输入代码时,Qt Creator 会根据上下文提示可能的类名、函数名、变量名、宏等,按
Tab
或Enter
键即可补全。这是提高编码速度、减少拼写错误的神器。 - 上下文帮助 (Context Help): 将光标放在一个 Qt 类名、函数名或宏上,按下
F1
键,Qt Creator 会立即在帮助 (Help) 模式中显示该元素的详细文档说明、用法示例等。这是学习 Qt API 的最佳途径。 - 导航 (Navigation):
F2
(或按住Ctrl
/Cmd
点击):跳转到符号的定义处。Shift+F2
(或按住Ctrl
/Cmd
+Shift
点击):跳转到符号的声明处。Alt+Left Arrow
/Alt+Right Arrow
:在最近访问的代码位置之间导航(前进/后退)。
- 重构 (Refactoring): 右键点击代码,可以看到一些重构选项,如“重命名符号”、“提取函数”等,可以帮助你安全地修改代码结构。
- 代码折叠 (Code Folding): 点击编辑器左侧的折叠标记,可以折叠或展开代码块(如函数体、类定义、注释块),便于概览长文件。
充分利用这些功能,会让你的编码过程更加顺畅和高效。
第七章:使用可视化 UI 设计器 (设计模式)
Qt Creator 最吸引人的特性之一是其集成的可视化 UI 设计器。切换到设计 (Design) 模式,打开 mainwindow.ui
文件。
7.1 设计器界面
设计器界面通常包含以下几个主要区域:
- 窗体编辑区域 (Form Editor): 中央区域,显示你的窗口或控件的可视化预览。你可以在这里直接拖拽、调整控件大小和位置。
- 控件箱 (Widget Box): 通常在左侧或右侧,列出了所有可用的 Qt 控件(QPushButton, QLabel, QLineEdit, QListWidget 等)。你可以从这里将控件拖拽到窗体编辑区域。
- 对象查看器 (Object Inspector): 通常在右上方,显示窗体上所有控件的层级结构,类似于一个树状视图。每个控件都有一个对象名(
objectName
),你在代码中就是通过这个名字来引用控件的。 - 属性编辑器 (Property Editor): 通常在右下方,显示当前选中控件的所有属性及其值(文本、尺寸、颜色、字体、是否可见等)。你可以在这里修改控件的外观和行为。
- 信号与槽编辑器 (Signals & Slots Editor): 在窗体编辑区域下方或右侧,用于可视化地连接控件的信号(Signal)和对象的槽(Slot),实现事件响应。
7.2 设计你的界面
- 从控件箱中拖拽一个
QPushButton
(按钮)和一个QLabel
(标签)到窗体上。 - 在窗体上选中
QPushButton
。 - 在属性编辑器中找到
text
属性,将其值修改为“点击我”。 - 选中
QLabel
,将其text
属性清空,或者设置为一个默认提示,例如“等待点击…”。 - 注意在对象查看器中查看它们的
objectName
,例如pushButton
和label
。这些名称将在代码中用于引用这些控件。 - 使用布局 (Layouts): 直接拖拽控件容易导致界面在窗口大小变化时错乱。Qt 推荐使用布局来管理控件的位置和大小。
- 选中窗体上的所有控件(可以按住
Shift
或Ctrl
/Cmd
点击多个,或在对象查看器中选中)。 - 右键点击选中的控件,选择
布局 (Layout)
->水平布局 (Layout Horizontally)
或垂直布局 (Layout Vertically)
等。 - 或者,选中主窗口背景,右键选择
布局 (Layout)
->栅格布局 (Layout in a Grid)
或其他适合整体布局的选项。布局会自动调整控件的大小和位置,使其适应窗口的变化。
- 选中窗体上的所有控件(可以按住
7.3 连接信号与槽
信号与槽是 Qt 的核心机制,用于对象之间的通信。当一个事件发生时(如按钮被点击),会发射一个信号;另一个对象可以连接这个信号到一个特定的函数(槽),当信号发射时,槽函数就会被调用。
在设计模式中:
1. 点击窗体下方的 “信号与槽编辑模式” (通常是一个箭头图标)。
2. 在窗体上,从按钮(pushButton
)上拖拽一条线到标签(label
)上。
3. 会弹出一个对话框,左侧是发送者的信号,右侧是接收者的槽。
4. 在发送者 (pushButton
) 的信号列表中,选择 clicked()
(按钮被点击时发射的信号)。
5. 在接收者 (label
) 的槽列表中,选择一个合适的槽。QLabel 有一个 setText(const QString &)
的槽,可以用来设置标签的文本。选择它。
6. 点击 确定 (OK)
。
通过这种可视化方式,你就建立了当 pushButton
被点击时,label
的 setText
槽会被调用的连接。但这只是连接了,setText
槽需要一个参数。更常见和灵活的方式是在代码中连接信号与槽,或者让按钮点击发射一个信号,然后由你的 MainWindow
类中的自定义槽来处理,并在槽函数中更新标签文本。
对于这个简单的例子,我们暂时只设计界面。连接信号与槽的更详细操作(特别是在代码中)将在后续学习中掌握。
第八章:构建与运行你的项目
界面设计完成后,该看看它的运行效果了。
8.1 选择构建套件 (Kit)
在主窗口底部的状态栏或工具栏上,你可以看到当前选中的构建套件。确保你选择了正确的、与你的目标平台匹配的 Kit。如果你有多个 Kit,可以通过点击旁边的下拉箭头来切换。
8.2 构建项目 (Build)
点击左下角的“构建”按钮 (通常是一个锤子图标),或者选择菜单栏 构建(Build)
-> 构建项目(Build Project)
。
Qt Creator 会调用 qmake (或 CMake) 处理项目文件,然后调用选定 Kit 中的编译器和链接器来编译你的源代码和 UI 文件,并生成可执行文件。
在底部的输出窗口中切换到编译输出标签,你可以看到详细的编译过程信息。如果出现错误,错误信息会显示在这里,并通常带有链接,点击可以跳转到出错的代码行。新手可能会遇到编译错误,这是学习过程的一部分,仔细阅读错误信息并尝试理解它们是解决问题的关键。
8.3 运行项目 (Run)
如果构建成功,构建输出中会显示“构建成功”等字样。现在点击左下角的“运行”按钮 (通常是一个绿色的三角形图标),或者选择菜单栏 构建(Build)
-> 运行(Run)
。
Qt Creator 会执行以下操作:
1. 如果自上次运行以来代码有改动,它会先进行构建。
2. 启动选定 Kit 中的可执行文件。
你的第一个 Qt 应用程序窗口应该会弹出来了!尽管现在它可能只有一个按钮和一个标签,但你已经成功地创建、设计并运行了一个跨平台 GUI 应用!
8.4 运行设置
你可以在项目 (Projects) 模式下配置项目的运行设置。选择左侧的 Kit,然后查看“运行”选项卡。在这里,你可以设置程序的启动参数、工作目录、环境变量等。
第九章:调试你的应用程序
程序难免会有 Bug。Qt Creator 集成了强大的调试器,帮助你找到并修复问题。
9.1 设置断点 (Breakpoints)
在编辑 (Edit) 模式下,找到你想要程序暂停执行的代码行。点击该行左侧的空白区域(通常是行号旁边),会出现一个红色的圆点,这就是断点。当程序运行到设置了断点的代码行之前,会暂停执行。
9.2 启动调试 (Debug)
点击左下角的“调试”按钮 (通常是一个带有虫子图标的绿色三角形),或者选择菜单栏 构建(Build)
-> 调试(Debug)
。
程序会启动,但当执行流程到达第一个断点时,Qt Creator 会自动切换到调试 (Debug) 模式,并在该断点处暂停。
9.3 调试模式界面
在调试模式下,界面会发生变化,通常会在编辑器区域旁边或下方出现多个调试相关的视图:
- 栈跟踪 (Stack Trace): 显示程序当前暂停位置所在的函数调用链。
- 局部变量 (Locals): 显示当前函数作用域内的局部变量及其值。
- 表达式 (Expressions / Watch): 你可以手动添加变量或表达式,查看它们的值,这对于检查对象状态或复杂表达式非常有用。
- 断点 (Breakpoints): 列出项目中设置的所有断点,可以在这里启用/禁用或删除断点。
- 线程 (Threads): 如果你的程序是多线程的,这里会显示所有线程的信息。
9.4 调试控制
在调试模式下,工具栏会出现调试控制按钮:
- 继续 (Continue): 让程序继续执行,直到遇到下一个断点或程序结束。
- 步过 (Step Over): 执行当前行代码,如果当前行是一个函数调用,则直接执行完整个函数并停在下一行,不会进入函数内部。
- 步入 (Step Into): 执行当前行代码,如果当前行是一个函数调用,则进入该函数内部,停在函数的第一行可执行代码处。
- 步出 (Step Out): 执行完当前函数剩余的代码,然后停在调用当前函数的地方的下一行。
- 运行到光标处 (Run to Cursor): 将光标放在后面的某一行代码上,点击此按钮,程序会一直执行直到光标所在的行。
- 停止调试 (Stop Debugging): 终止当前的调试会话和正在运行的程序。
利用这些调试工具,你可以逐步执行代码,观察变量变化,从而定位和解决 Bug。
第十章:获取帮助与进一步学习
作为新手,你会遇到很多问题。Qt Creator 和 Qt 社区提供了丰富的帮助资源。
10.1 Qt Creator 集成帮助
切换到帮助 (Help) 模式。这里集成了 Qt 的官方文档。你可以:
* 在搜索框中输入你想查找的类名、函数名或关键字。
* 浏览文档的目录结构。
* 使用前面提到的 上下文帮助 (F1) 直接跳转到当前光标所在符号的文档。
Qt 的文档非常详细和全面,包含类说明、函数用法、示例代码、教程等,是学习 Qt 的宝库。
10.2 示例项目 (Examples)
在欢迎 (Welcome) 模式下,选择 示例 (Examples)
。这里有大量的 Qt 官方提供的示例代码,涵盖了 Qt 的各种功能模块和常见应用场景。学习和运行这些示例是了解 Qt 用法和代码结构的绝佳方式。你可以直接在 Qt Creator 中打开并运行这些示例。
10.3 在线资源
- Qt 官方网站: 提供文档、下载、博客、论坛等。
- Qt 论坛 (Qt Forum): 遇到问题时,可以在论坛上提问,通常能得到社区的帮助。
- Stack Overflow: 搜索 Qt 相关问题,这里有海量的问答。
- 各种技术博客和教程: 许多开发者分享了他们的 Qt 学习经验和技巧。
第十一章:下一步:继续探索
恭喜你!你已经迈出了使用 Qt Creator 开发应用程序的第一步。这篇指南只是一个起点,Qt 和 Qt Creator 的功能远不止于此。
接下来,你可以尝试:
- 学习 Qt Widgets 的基础控件: 按钮、标签、文本框、列表、表格等,了解它们的常用属性、信号和槽。
- 深入理解信号与槽机制: 这是 Qt 的核心,掌握如何在代码中自定义信号和槽,并进行连接。
- 学习布局管理器: 熟练使用各种布局(QHBoxLayout, QVBoxLayout, QGridLayout, QFormLayout)来构建能够适应不同屏幕尺寸的灵活界面。
- 了解 Qt 的其他模块: 网络编程 (Qt Network)、数据库操作 (Qt SQL)、多媒体 (Qt Multimedia)、线程 (Qt Concurrent, QThread) 等。
- 探索 Qt Quick (QML): 如果你对现代、动态的 UI 开发感兴趣,可以学习 Qt Quick,它使用 QML 语言进行声明式 UI 设计,非常适合开发触摸屏和移动应用界面。
记住,学习编程和使用新的开发工具是一个持续的过程。不断练习、动手实践、阅读文档和示例、勇于尝试新功能,你将能够越来越熟练地使用 Qt Creator,构建出令人惊艳的跨平台应用程序。
祝你在你的 Qt 开发之旅中一切顺利!