QT(5.12,6.4)软件安装和基本使用(全网最详细)

说明:

详见Qt文档:Porting to Qt 6 | Qt 6.1
需要注意的点:

  • 在升级到 Qt 6 之前,确保Qt 5 应用程序已更新到 Qt 5.15,它移植到 Qt 6 时变化最少
  • Qt 5.15 中标记为弃用或过时的 API 可能已在 Qt 6.0 版本中删除
  • Qt 6.0 中移除的模块:removed-modules-in-qt-6-0一些目前被移除的模块,在未来的 Qt6 版本可能会恢复
  • Qt 6 模块的变化:Changes to Qt Modules
  • Qt 的 LTS(Long Term Support) 版本通常支持三年,目前还在支持的有 5.12、5.15,但 5.15 只有商业版本提供 LTS 服务,详见Qt Wiki

按需选择,以Qt 5.12为例:
需要注意的!!!!!!!
如果安装5.12版本的更适合做嵌入式软件开发,在配置Android环境会出现大问题,所以
我们要选择QT6.4,有两个版本的QT方法,请看清楚!!!!!!!!

一、下载

1、下载地址

下载地址1:https://www.qt.io/download
下载地址2**(推荐)**:http://download.qt.io/
下载地址1是官网地址,主要用于商业宣传,在里面想找到免费的开源版本下载地址之艰难,所以我一般使用下载地址2。

2、点击第二个地址

image.png
各目录结构说明:

目录说明
snapshots预览版,最新的开发测试中的Qt库和开发工具
official_releases正式发布版,是与开发版相对的稳定版Qt库和开发工具(可以下载Qt开发环境和源代码)
new_archive完整的旧版本Qt开发工具安装包(可以下载Qt开发环境和源代码)
ministro迷你版,目前是针对Android的版本
linguist_releasesQt Linguist 的独立安装程序
learning有学习Qt的文档教程和示范视频
development_releases开发版,有新的和旧的不稳定版本,在Qt开发过程中的非正式版本
community_releases社区定制的Qt库,Tizen版Qt以及Qt附加源码包
archive各种Qt开发工具安装包,新旧都有(部分)(可以下载Qt开发环境和源代码)

official_releases、new_archive 和 archive 都有 Qt 开发环境安装包,不同的是:official_releases 是正式发布版,有最新几个相对相对稳定的版本,archive 也有最新的安装包,和部分旧版本安装包(比如5.2 - 5.8 & 5.10 - 5.11安装包就没有),而 new_archive 有完整的旧版本安装包,如需要安装旧版本,可在 new_archive/ 目录下查找。 目前 official_releases/ 和 archive/ 目录都有 Qt 5.12,选择哪一个都可以,我们就以 archive/ 为例说明。

3、点击/archive

image.png

  • vsaddin:Qt 针对 Visual Studio 集成的插件,若不使用 Visual Studio ,则不需要
  • qtcreator:Qt 官方的集成开发工具,但是 qtcreator 本身只是个开发工具,它没有编译套件和 Qt 开发库。老版本 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配,如今在 qt/ 目录下有专门的大安装包,不再需要单独下载它。
  • qt:Qt 开发环境的下载目录,有各个版本的大安装包,里面包含开发需要的东西,并且能自动配置好
  • online_installers:在线安装器,国内用户不建议使用,速度太慢

4、/archive/qt

image.png
以上只截图了部分目录结构,该目录下列出了 Qt 的各个版本号:大版本号(major).小版本号(minor),我们选择 5.12。

5、/archive/qt/5.12

image.png
这些是完整的 Qt 库版本号:大版本号(major).小版本号(minor).补丁号(patch),最后一个数字是对该版本的补丁更新。只要大小版本号相同,Qt 库的特性就相同,即该目录下的所有版本的特性相同。我们选择最新的 5.12.11。

6、/archive/qt/5.12/5.12.11

image.png

Qt 安装包的命名规则为:以 qt-opensource-windows-x86-5.12.11.exe 为例,opensource 指开源版本,windows 指操作系统,x86指32位系统,5.12.11为版本号。
根据不同的操作系统,选择不同的安装包即可下载。
另外,上图可见每个安装包后都有 Details 链接,点击该链接,出现的详情页里有文件信息和世界各地的镜像下载链接,如下图红色框框内的三个镜像下载地址,推荐使用这3个地址中的任一个,由于是在国内的服务器上,速度会快很多。我使用了第一个,清华大学的。
注意的是:直接点击下载的相应的安装包就可以了
image.png
然后就等待下载
image.png

二、进行安装(QT5.12版本)

1、点击安装包

我的系统是Win11,下面开始点击这个安装包,进行安装。
image.png

2、注册Qt账号

点击安装包以后如果有账号直接登录,没有账号就进行注册,点击sign up
image.png
需要输入邮箱账号和其QT账号的密码,点击 I accept the service terms
image.png
密码账号输入以后,点击接收协议以后,这个时候next才会亮起来,然后使劲的点击他
image.png

注意:密码输入错误太多就会锁住
image.png
太难了,我以为我没有账号实际是有的,如果你注册成功肯定会有Success这个字眼出现比如我修改密码成功就是
image.png
注意!!!这个以上图修改密码的截图
忘记密码的可以点击我这个截图的字眼会跳出网站,让你修改,点击修改以后会跳回登录界面,这个时候需要打开你修改的网站,复制当中的链接修改就行了。注意!!!!修改密码的链接是发给你要修改的邮箱里了~
image.png

3、开源义务

全部接受以后点击next
image.png

4、点击next

image.png

5、选择安装的位置

默认安装路径是C:\Qt\Qt5.12.11,建议不要放C盘,c盘如果爆满电脑就跟放幻灯片一样,所以尽量放在其他盘里,选择好以后点击next
image.png

6、选择对应的组件

image.png
鼠标悬浮或左键点击可以查看相关选项说明,按需选择,我这边是选择全选的因为多比少好,难得后面再进行添加
① MSVC ( Microsoft Visual C++ Compiler ) *:微软的VC编译器
② MingGW ( Minimalist GNU for Windows ) *:是将 GCC 编译器和 GNU Binutils 移植到 Windows 平台下的产物,它是一些头文件和使用 GNU 工具集导入库的集合,允许用户在没有第三方 dll 的情况下生成本地的 Windows 程序。
MSVC 和 MingGW 都是很好用的工具,但兼容并不好,比如某项目使用了 MingGW 编译,那么它所链接的库也必须是 MingGW 编译而成。
一般来说,如果仅在 Windows 平台开发,选择 MSVC,可以使用大量的第三方库。如果有跨平台需求,选择 MingGW。
③ UWP ( Universal Windows Platform ) *:属于 MSVC 编译器生成的 Qt 库,用于开发通用 Windows 平台的应用程序
④ Android *:用于 Android 应用开发的 Qt 库
⑤ Sources :源码包
⑥ Qt 模块

  • Qt Charts:二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。
  • Qt Data Visualization:三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
  • Qt Purchasing:用于处理 Android、iOS 和 macOS 上的应用内购买的跨平台 API。
  • Qt Virtual Keyboard:Qt Quick 虚拟键盘
  • Qt WebEngine:集成了Google Chromium Web,充分利用了整个 Qt 图形堆栈集成,允许原生 Qt 控件与 Web 内容和 OpenGL 着色器的无缝混合和叠加。
  • Qt Network Authorization:Qt 网络授权是一个附加库,它使 Qt 应用程序能够使用不同的 Web 身份验证系统。
  • Qt WebGL Streaming Plugin:一个 Qt Platform Abstraction 插件,它通过网络将 Qt Quick & Qt OpenGL 应用程序流式传输到支持 WebGL 的浏览器。
  • Qt Script (Deprecated) :脚本模块,已弃用

Tools 节点下的工具:
① CDB Debugger (command line debugger):控制台调试器,是 MSVC 在 Qt 的原生调试器,由于MSVC 只有编译器,如果选择它_,则需要勾选;如选择 MinGW 则不需要,MinGW 中有 GDB调试器。_
② MingGW *:这里的 MingGW 是用来交叉编译的,在一个平台上生成另一个平台上的可执行代码。
③ Strawberry Perl:Perl 语言工具
image.png

7、许可协议

选择好以后点击next
image.png

8、开始菜单快捷方式

点击next
image.png
点击安装,因为我电脑内存少所以选择性一些东西,如果硬盘空间可以的可以选择全部。
image.png
安装中
image.png

9、安装成功

点击finish
image.png

三、建立Android项目

说明:建立Android项目首先需要的是进行环境的配置

1、安装JDK

Java Downloads | Oracle
像这种可以选择1.8版本的或者是其他版本的。但是需要注意的是版本不同可能对应的sdk有所差别

2、Android SDK下载

可以选择点击链接
https://www.androiddevtools.cn/
这个也可以在Qt平台上下载
点击工具-选项,进入这个界面点击圈出来的东西
image.png
点击yes
image.png
等待下载
image.png
点击yse
image.png
点击ok
image.png
点击yes
image.png
一直点击yes
image.png
等待安装
image.png
ok
image.png
image.png

3、新建一个项目

image.png

  • 选择项目的名字和路径,点击下一步

image.png

  • 构建工具选择qmake即可。

image.png

  • Base class 随便选一个皆可,点击下一步

image.png

  • 直接点击下一步

image.png

  • 构建套件(Kits)选择

image.png

  • 选择版本控制工具,如果无,选择默认即可,点击完成。

image.png
注意:到这因为用的是java11版本的,是都符合,但是5.12不支持java1.8以后的版本,所以无法运行一直显示找不到,所以如果要开发Android程序,就需要6版本以后,否则及时你换了java1.8版本,也无动于衷,就会显示
在这里插入图片描述

我最后一点一点的安装SDk的工具,发现一旦安装了Command_Line_Tools
在这里插入图片描述

从最后一个X就变成了倒数三个x
如果你非要使用5.12的版本运行Android程序,那你就必须找到小于等于java1.8版本的Command_Line_Tools,我放弃了,目前准备安装新版本6.0以后的版本了,以上的方法是没有问题,
包括运行项目什么的都成功了如果不安装Command_Line_Tools,但是看到X很难受。希望大家能闭坑,我研究了两天太痛苦了

4、运行结果

是白板,懒得截图了
Screenshot_20230417_103625_103739.jpg

四、安装(Qt 6.4)

1、下载链接

  • 官网下载:https://download.qt.io/,可以选择最新版本,但是下载速度不稳定。
  • 这里安装的是2022.05最新版本:Qt6.4(点击下载)

2、点击安装包

全部勾选,点击下一步
image.png
点击下一步
image.png
勾选第一个,然后点击下一步
image.png
选中圈中的,安装地址尽量选择非c盘就行
image.png
下面是按照需要选择,因为我是写Android程序所以在这里我选择了Android
image.png
Qt 的安装组件分为两部分:一部分是“Preview”分类下的,该分类包含的是真正的 Qt 开发库组件;另一部分是“QT”分类下的,该分类包含的是集成开发环境和编译工具。
下面笔者对其进行错略的介绍一下

  • “Preview”分类下的开发组件
组件说明
MinGW编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。不依赖于Visual Studio,可以独立编译
MSVC ***针对 Windows 平台上的 MSVC 编译器的 Qt 组件,如 msvc2015 32-bit 和 msvc2015 64-bit 等。安装该组件需要计算机上已经安装相应版本的 Visual Studio。如果不使用 MSVC 编译器进行开发,就不用安装。
Android ***这是针对安卓应用开发的 Qt 库,如果读者有安卓开发这方面需求可以自己选择安装,一般情况下用不到。
SourcesQt 的源代码包,除非你想阅读 Qt 的源码,否则不用安装。
Additiona librariesQt 的附加模块,大部分建议安装。附加模块括号里的 TP 是指 Technology Preview ,技术预览模块的意思,还处在功能测试阶段,不是正式版模块;附加模块括号里的 Deprecated 是指抛弃的旧模块,兼容旧代码使用的,一般用不到。这些附加模块可以选择部分或都勾选了安装,占用空间不大。
  • “Qt ”分类下的开发组件
组件说明
Qt Creator 7.0.2这是集成开发环境,强制安装的,以后所有的项目和代码都在 Qt Creator 里面新建和编辑。
Qt Creator 7.0.2 CDB Debugger surpport用于和 CDB 调试工具对接,默认安装,一般用于调试 VC 编译的 Qt 程序。
MinGW 7.0.2开源的编译器套件,需要勾选安装。
OpenSSL1.1.1j ToolkitOpenSSL版本互容极差,建议在安装时勾选

勾选圈中的,然后点击下一步
image.png
创建快捷方式点击下一步
image.png
点击安装
image.png
等待下载然后进行安装
image.png
点击下一步
image.png
点击完成
image.png

五、用QT6.4运行Android程序

1、环境的配置

image.png
如果没有SDK或者下面指的,可以直接点击图片中圈出来的进行自动下载安装
image.png

2、运行

方法可以参照三大步骤中。
成功
Screenshot_20230417_161357_041417.jpg

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值