Qt 是一个跨平台的应用开发框架,广泛用于桌面、移动、嵌入式和物联网应用的开发。它的主要作用包括:①跨平台支持:编写一次代码,可以在 Windows、macOS、Linux、Android 和 iOS 等多个平台上运行。②丰富的 GUI 组件:提供多种 UI 组件和工具,帮助快速构建现代化的用户界面。③扩展性:支持各种功能扩展库,例如多媒体、3D 渲染、网络通信、传感器等,适合不同应用场景。④高性能:特别适合资源有限的嵌入式和物联网设备。
一.进入下载网址下载合适自己操作系统的Qt在线安装程序
Download Qt: Get Qt Online Installer
二.找到下载的程序,双击打开,没有账号直接点击注册(特别快)
1.登录
1.无账号情况(注册)
①确认注册邮箱和密码,认证之后这个账号和密码就是Qt账户的登录账号和密码
②等待邮箱信息
③进入链接
④注册成功,登录进入Qt安装选择程序
2.欢迎
3.Contribute to Qt Development是否匿名贡献使用数据
4.安装文件夹(以自定义安装演示)
按照自己的需求选择,注意选择合适的安装路径,要有足够的空间。
5.选择组件(根据需要选择相应组件)
①介绍(先介绍这些组件的作用,后面再介绍因为什么所以应该选择那些组件)
创建离线安装程序:
这个选项用于生成一个离线安装包,包含在当前安装界面选择的所有组件。可以将该离线安装包保存在本地或转移到其他计算机上,无需再次联网下载组件即可进行安装。这对于需要在没有网络连接或带宽有限的环境中安装 Qt 非常有用。
浏览 QBSP 文件:
QBSP 文件(Qt Board Support Package)是一种特定的安装包格式,通常用于嵌入式开发和特殊硬件平台的支持。点击“浏览 QBSP 文件”可以选择一个本地的 QBSP 文件,将其加载到安装程序中,扩展支持特定硬件或平台的功能。例如,如果要在嵌入式设备(如树莓派)上开发 Qt 应用,可能需要加载特定的 QBSP 文件以确保所有必要的库和支持都能正确安装。
一、侧边选项选择详解
二、大类选项介绍
三、Qt版本下的构建组件介绍(以Qt6.8.0为例)
第一个数字(主版本号):表示主版本的重大更新。增加此数字通常表示重大更改、不兼容的 API 变更或是一个全新的 Qt 版本系列。例如,从 5.x 到 6.x 是一次主版本更新,意味着重大改进或重构。
第二个数字(次版本号):表示次版本更新,通常引入新功能和改进,保持与之前版本的 API 兼容。6.7 到 6.8 的更新意味着一些新功能的加入和优化,但不会有与 6.7 版本不兼容的更改。
第三个数字(修订号):表示小的修复或维护更新,主要用于 bug 修复、安全更新和性能改进,不会引入新的功能或更改现有 API。例如,6.8.0 中的“0”表示这是该版本的首个发布,如果有后续更新,可能会有 6.8.1、6.8.2 等,表示对 6.8 系列的修订。
所以如果选择版本不是需要最新的话,可以选择修订号更大的一个,通常是维护更新得更好的。bug少。
四、附加库介绍
五、Developer and Designer Tools开发者和设计者工具
②选择示例介绍
一、在这个 Qt 安装程序界面中,不同的组件适合不同的开发需求。
必选项
-
Qt Creator:这是 Qt 的集成开发环境(IDE),用于编写、调试和管理 Qt 项目。它是开发 Qt 应用的核心工具。
-
Qt 版本:选择一个适合的 Qt 框架版本(例如 Qt 6.8.0 或 Qt 6.7.3),用于项目开发。最新版本通常包含最新的功能,但也可以选择长期支持版本(LTS,如 Qt 5.15.18),如果项目需要更高的稳定性。(所有组件在第一次下载时全选的话下载需要的时间会特别久,第一次下载可以选择一些必要的,以及现阶段需要的组件下载,后续如果需要扩展可以通过添加组件直接再添加(很方便)
二、示例需求以及其选择
-
桌面应用开发:
-
Qt Creator(必选):用于代码编辑和调试。
-
Qt 6.x(选择最新版本或稳定版本):Qt 框架,提供 GUI 和基本的应用功能支持。
-
Developer and Designer Tools:包括 Qt Designer,适合设计 UI 和界面布局。
-
Additional Libraries(可选):根据需要选择
Qt Charts
(图表)、Qt Data Visualization
(数据可视化)等用于数据展示的库。
-
-
移动应用开发(Android 或 iOS):
-
Qt Creator 和 Qt 6.x:用于开发和构建应用。
-
Android 或 iOS 支持(根据目标平台选择相应的模块)。
-
Qt Multimedia(可选):支持音频和视频处理,如果应用需要多媒体功能,可以选中。
-
Qt Sensors 和 Qt Positioning(可选):适合使用设备传感器或定位功能的应用。
-
-
物联网和嵌入式系统开发:
-
Boot to Qt Software Stack:适合在嵌入式设备上开发,特别是需要直接启动到 Qt 应用的设备。
-
Qt for MCUs:用于资源受限的微控制器,适合低功耗设备开发。
-
Qt Serial Port 和 Qt Serial Bus:适合与串口或总线通信的嵌入式设备。
-
Qt CoAP 和 Qt MQTT:支持轻量级通信协议,适合物联网设备之间的数据传输。
-
-
Web 应用或浏览器集成开发:
-
Qt WebAssembly:适合需要在浏览器中运行的 Qt 应用,选择多线程或单线程版本。
-
Qt WebView:允许在 Qt 应用中嵌入网页内容。
-
Qt WebChannel 和 Qt WebSockets:适合需要在 Web 和 Qt 后端之间进行实时数据交互的应用。
-
-
Python 开发:
-
Qt for Python Commercial Wheels 或 Qt for Python Wheels (Commercial LTS):使用 Python 进行 Qt 开发,可以选择这些库,它们允许通过 Python 编写和控制 Qt 应用的界面。
-
③示例选择(第一次安装选漏了也没事,后面安装好了可以添加组件也十分方便)(选择性的选)
需求:实现一个登录界面以及注册界面的设计
1.Qt Design Studio 4.6.2:用于创建复杂的用户界面和动画的设计工具。这个工具可以帮助设计师和开发者设计 UI、构建动画,主要用于设计以 Qt Quick 和 QML 为基础的应用界面。
2.选择一个Qt 版本(我选择6.7.3),由于很多功能都用不上,为了防止下载太慢了于是选择少一些的功能组件,等后续需要扩展了再添加
3.Developer and Designer Tools:包含用于 UI 设计的 Qt Designer 和其他开发辅助工具,可以帮助设计用户界面、管理资源。
4.Qt Creator 14.0.2:Qt 的集成开发环境(IDE),是开发 Qt 应用的核心工具。通过 Qt Creator,可以编写代码、调试应用、管理项目,是开发 Qt 应用的必备工具。
5.CDB Debugger Support 和 Debugging Tools for Windows:提供在 Windows 平台上使用 CDB 调试器进行应用调试的支持。在 Windows 上开发应用,这些选项可以调试和修复代码。
6.CMake 3.29.3,CMake 是一个跨平台的构建系统,用于生成构建文件(如 Makefile、项目文件),并管理代码的编译和链接。
7.Ninja 1.12.0是一个高效的构建系统,专为速度优化,尤其适合增量构建。它常与 CMake 配合使用。
6.许可协议
7.开始菜单快捷方式
所输入的名字将是你在开始菜单栏寻找时的名字
8.准备安装
可以看到安装所选择组件所需磁盘空间的大小
9.等待安装
可以看到所需要时间(太久等不及的话就点击上一步回去减少一些不必要的组件)在这个过程中不能关闭,保持在线。