前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Qt5.14.2下载与安装(保姆级图文教程)[通俗易懂]

Qt5.14.2下载与安装(保姆级图文教程)[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-08-29 02:44:48
发布于 2022-08-29 02:44:48
9.7K0
举报

大家好,又见面了,我是你们的朋友全栈君。

文章目录

1 官方下载地址

下载地址:https://download.qt.io/archive/qt/5.14/

根据自己的系统选择安装包进行下载。

本人是Windows10 64位系统,虽然安装包名称只有x86,但是在安装过程中可以选择32位还是64位进行安装。

2 Qt5.14.2 安装

注意: 若已经安装了其他版本的Qt,请先卸载,再安装,否则会发生一些奇奇怪怪的错误。

1、双击下载好的安装包进行安装,Next

2、登录Qt账户。如果没有账号,可直接在本页面进行注册。账号注册流程:“输入邮箱、输入密码、确认密码”,选择接受服务条例,Next (如果不想注册,可以先退出安装程序,断网后重新安装可跳过此步骤。)

3、此时,你的邮箱会收到一封激活邮件,点击激活链接,进行账户激活

Confirm

4、关闭激活页面,再次回到安装,选择“下一步”

5、选择安装路径,不要有中文和空格,如果C盘有足够的空间,建议装在C盘。这里选择D盘,并进行文件关联。

按需选择组件进行安装,下面给出主要组件的说明

① 编译环境

  • MSVC对应Visual Studio,需要安装相应的VS才可使用。Qt5.14.2仅支持VS2015和VS2017,分别有32-bit和64-bit可选。
  • MinGW开发环境,无需安装VS,可直接进行Qt编程。
  • UWP,即Windows 10中的Universal Windows Platform简称,即Windows通用应用平台,它并不是为某一个确切的设备终端所设计的,而是面向于所有的Windows 10设备。开发者们只需要编写一次UWP程序,就可以在所有的Win10设备上面运行,无论是电脑、手机、平板电脑、Surface Hub大屏设备,还是全息眼镜Hololens,都能够完美地运行起来。(一般用户用不到,无需选择)
  • Android,用于Android系统开发的预构建组件。

② Qt源码

  • Sources,Qt源码,按需选择。

③ Qt第三方库/功能模块

模块名称

模块功能

Qt Charts

二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。

Qt Quick 3D

提供了即将推出的Qt Quick高级3D API的技术预览。

Qt Data Visualization

数据可视化模块,提供了一种在3D中可视化数据的方法。存在用于显示条形图、散布图、表面图和操纵3D场景的方法的C++类和QML类型。此外,图形可以完全自定义不同的主题。

Qt Lottie Animation

提供了一个用于渲染图形和动画的QML API,这些图形和动画由Adobe After Effects的Bodymovin插件以JSON格式导出。

Qt Purchasing

用于在Android、iOS和macOS上处理应用程序内购买的跨平台API。

Qt Virtual Keyboard

虚拟键盘,可以使用自己的布局和样式对其进行扩展。

Qt WebEngine

将快速移动的Chromium web平台集成到Qt中,并为Qt小部件和Qt Quick提供方便的API,以利用Chromium的web功能。Qt WebEngine充分利用了整个Qt图形堆栈集成,允许本地Qt控件与web内容和OpenGL着色器无缝混合和叠加。在Windows上,该模块仅在MSVC 2017或MSVC2019下可用。

Qt Network Authorization

是一个附加库,使Qt应用程序能够使用不同的web身份验证系统。

Qt-WebGL

流媒体插件是一个Qt平台抽象插件,它通过网络向支持WebGL的浏览器提供Qt-Quick和Qt-OpenGL应用程序的流媒体。

Qt Script

Qt脚本,已弃用。

Qt Quick Timeline

支持基于关键帧的动画和参数化。它采用了一种工具友好的方法,因此受到Qt Design Studio和Qt Quick Designer的直接支持,其中包含用于创建基于关键帧的动画的时间轴编辑器。

④ 开发者和设计者工具

  • 默认安装即可,无需选择。

综上所述,普通用户只需选择对应的编译环境即可,其他组件后续如果需要,可以再进行补充安装。

本次安装在Windows10 64-bit系统下进行,VS版本为2017。为满足在VS环境和MinGW环境下均可使用Qt,因此本次安装选择以下组件

等待安装完成…

安装完成!

3 代码测试

打开 Qt Creator4.11.1(为什么不是5.14.2?Qt5.14.2对应的Creator版本就是4.11.1不要质疑,这里是没问题的)

新建项目,选择 “Qt Widgets Application”模板

项目位置,注意不要有中文、空格

定义编译系统,默认即可

类名默认 “MainWindow”,可以自行修改

不妨把类名修改为 “MyTest”,下面相应的文件名会自动更新。

为用户提供翻译器,这里不必选择,默认即可。

选择一个编译环境

默认,完成

自动创建以下文件,直接点击左下角运行

运行成功后,弹出下面的窗口,恭喜你,成果安装Qt5.14.2

4 组件更新

在Qt安装目录下找到 “MaintenanceTool.exe”文件,双击打开

根据 其他博主的方法,需要添加临时资料库。

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/

清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/windows_x86/root/qt/

随便选以上两个链接中的一个链接添加

可能是因为Qt版本太新或者其他原因,只可以移除现有的组件,而没有其他未安装的组件。

如果需要其他组件,还是重装Qt吧。

重装要注意:卸载Qt后,重装Qt(版本要一致)并勾选需要添加的组件,安装路径与之前安装路径一致。这样,用户数据和配置都会保留,和没卸载之前一样。如此操作,不需要重新配置环境。

5 卸载

在Qt安装目录下找到 “MaintenanceTool.exe”文件,双击打开

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145840.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
RTP协议–图文解释
当应用程序建立一个RTP会话时,应用程序将确定一对目的传输地址。目的传输地址由一个网络地址和一对端口组成,有两个端口:一个给RTP包,一个给RTCP包,使得RTP/RTCP数据能够正确发送。RTP数据发向偶数的UDP端口,而对应的控制信号RTCP数据发向相邻的奇数UDP端口(偶数的UDP端口+1),这样就构成一个UDP端口对。 RTP的发送过程如下,接收过程则相反。
全栈程序员站长
2022/09/13
3K0
RTP协议–图文解释
RTP 协议
原博客地址:http://www.cnblogs.com/qingquan/archive/2011/07/28/2120440.html
全栈程序员站长
2022/09/13
7190
RTP 协议
RTP协议头详解
前 12 个字节出现在每个 RTP 包中,仅仅在被混合器插入时,才出现 CSRC 识别符列表。各个域的含义如下所示:
全栈程序员站长
2022/09/13
1.9K0
RTP协议头详解
手撕RTSP协议系列(12)——RTP包格式
前面我们花了较多的篇幅来介绍了RTSP协议的一些细节,但是rtsp传输,本质上涉及三种协议,RTSP、RTP以及RTCP。RTSP主要负责连接建立,销毁及一些其他的控制。而实际涉及媒体数据传输使用的是RTP协议,本节我们来介绍一下RTP协议。
视界音你而不同
2020/10/30
7.9K1
手撕RTSP协议系列(12)——RTP包格式
手撕RTSP协议系列(13)——RTCP协议
之前的文章,介绍了RTSP和RTP协议,RTSP用于建立连接及发送请求等,RTP用于实际的媒体数据传输。整个RTSP的流程中,还有一种不可或缺的协议, 那就是RTCP。RTCP的全称是RTP Control Protocol,从英文名称可以看出,其是针对RTP的控制协议!RTCP主要用于提供数据分发质量反馈信息,本文详细介绍一下RTCP协议!
视界音你而不同
2020/10/30
4.9K1
手撕RTSP协议系列(13)——RTCP协议
RTP协议与实战
在实时音视频通话中,我们通常使用 UDP 作为传输层协议,使用 RTP 协议包荷载音视频数据,RTP(Real-time Transport Protocol)是一种在 Internet 上传输多媒体数据的应用层协议,它通常建立在 UDP 之上(也可以建立在 TCP 上)。UDP 协议没有序号等信息,而 RTP 协议可以补充许多音视频传输必要的信息,让音视频数据到达对端后可以重新组合完整,RTP 本身只保证实时数据的传输,并不能提供可靠传输保证,也没有流量控制,拥塞控制机制,它通常与 RTCP 配合使用以提供这些服务。
全栈程序员站长
2022/09/13
1.5K0
RTP协议与实战
音视频传输:RTP协议详解和H.264打包方案
前面讲解了PS、TS、FLV这三种媒体封装格式,现在新开一个系列讲解下传输协议,这里面会包含RTP、RTSP、HLS、RTMP等。当然最复杂的封装格式MP4在准备中,后面会把封装格式这个系列讲完。今天要说的RTP传输协议,有人也认为这是封装格式,因为协议中打包音视频要填写时间戳的相关信息,FFmpeg就把这个作为封装格式。我觉得都没啥问题,不过我更偏向认为是传输协议。
潇湘落木
2020/11/12
6.8K0
音视频传输:RTP协议详解和H.264打包方案
可靠互联网传输协议(RIST)简介
视频压缩技术的进步和互联网基础设施的普及,使得流媒体在互联网上广泛传输。但是网络丢包一直是一个困扰人们的问题。市面上已经有许多私有的解决方案用于解决流媒体传输的丢包问题,但是由于是私有协议,各个厂商的设备之间无法实现互操作性。为解决在公共网络上的丢包问题,同时解决各厂商设备之间缺乏互操作性的问题,Video Services Forum (VSF) 于2017年初成立了可靠的互联网流传输协议(Reliable Internet Stream Transport,RIST)小组,为协议创建通用规范[1][2]。
用户1324186
2019/08/14
5.3K0
可靠互联网传输协议(RIST)简介
RTP协议分析
RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。
全栈程序员站长
2022/08/03
1.2K0
RTP协议分析
WebRTC中的RTP协议、RTCP协议、DSP协议
实时互动直播系统必须使用UDP作为数据传输的协议,为什么一定是UDP。TCP是一种可靠的传输协议,会保证在传输的过程中不丢包,UDP传输的速度快,但是不可靠,尤其是用户网络质量很差的情况下,会出现大量的丢包,基本无法保证音视频的服务质量。
码农帮派
2021/01/12
2.6K0
WebRTC中的RTP协议、RTCP协议、DSP协议
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
         Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在UDP协议上的。 
雪影
2018/08/02
6.6K0
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
rtp协议详解
RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。
全栈程序员站长
2022/09/07
1.6K0
rtp协议详解
手撕RTSP协议系列(6)——SETUP
SETUP请求的作用是指明媒体流该以什么方式传输;每个流PLAY之前必须执行SETUP操作;发送SETUP请求时,客户端会指定两个端口,一个端口用于接收RTP数据;另一个端口接收RTCP数据,偶数端口用来接收RTP数据,相邻的奇数端口用于接收RTCP数据!
视界音你而不同
2020/10/30
3.6K0
手撕RTSP协议系列(6)——SETUP
Web前端WebRTC攻略(三) 传输协议UDP/RTP/RTC
导语 | 音视频时代,WebRTC在形形色色的产品和业务场景下均有落地。在熟悉如何在浏览器获取设备的音视频数据和WebRTC是如何将获取的音视频数据进行网络传输的同时,我们更要夯实一下网络传输协议相关的基础知识,这能帮助我们更深入地学习WebRTC。推荐和前端音视频专题中的文章一起食用。 1. 传输层协议:TCP vs. UDP 我们都知道HTTP协议,运行于TCP协议之上,是万维网的运转的基础。作为一名前端开发,我们似乎理所应当熟悉HTTP、TCP协议,以致于HTTP状态码、报文结构、TCP三次握手、四次
用户1097444
2022/06/29
3.7K0
Web前端WebRTC攻略(三) 传输协议UDP/RTP/RTC
国标GB28181协议客户端开发(四)实时视频数据传输
在GB28181协议中,在实时音视频传输过程中,使用INVITE报文携带SDP(Session Description Protocol)信息。SDP信息描述了会话的属性和参数,包括媒体类型、传输协议、编解码器、网络地址等。下面是一个示例INVITE报文的SDP内容,并对其中的每一项进行详细解释:
hbstream
2023/07/06
1.3K0
国标GB28181协议客户端开发(四)实时视频数据传输
技术解码 | GB28181协议简介及实践
GB28181协议是视频监控领域的国家标准,本文将解析如何在FFmpeg中增加对GB28181协议的支持,使其可以与支持GB28181协议的设备进行通信与控制,实现设备的注册、保活以及流媒体的传输。  GB28181协议指的是国家标准GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》1,该标准规定了公共安全视频监控联网系统的互联结构, 传输、交换、控制的基本要求和安全性要求, 以及控制、传输流程和协议接口等技术要求,是视频监控领域的国家标准。GB28181协
腾讯云音视频
2021/05/13
18K1
WebRTC-FEC[通俗易懂]
本文档为封装在RTP中的媒体数据的通用前向纠错(FEC)指定了有效负载格式。它基于异或(奇偶校验)操作。本文档中描述的有效负载格式允许终端系统使用不同的保护长度和级别来应用保护,此外还使用不同的保护组大小来适应不同的媒体和信道特性。它能够根据丢包情况完全恢复受保护的数据包或部分恢复有效负载的关键部分。该方案与不支持FEC的主机完全兼容,因此不实现FEC的多播组中的接收机只需忽略保护数据即可工作。本规范淘汰了RFC 2733和RFC 3009。本文件中规定的FEC与RFC 2733和RFC 3009不向后兼容。
全栈程序员站长
2022/09/22
1.6K0
WebRTC-FEC[通俗易懂]
技术解码丨Webtrc中RTCP使用及相关指标计算
在RFC3550中,除了定义了⽤来进⾏实时数据传输的 RTP 协议外,还定义了 RTCP 协议,⽤来反馈会话传输质量、⽤户源识别、控制 RTCP 传输间隔。在 Webrtc 中,通过 RTCP 我们可以实现发送数据/接收数据的反馈,传输控制如丢包重传、关键帧请求,⽹络指标 RTT、丢包率、抖动的计算及反馈,拥塞控制相关的带宽 反馈,以及⽤户体验相关的⾳视频同步等等。为了让开发者获取以上数据指标,Webrtc 提供了统⼀的接⼝调用,如在GoogleChrome中,可以通过 RTCPeerConnection
腾讯即时通信IM
2021/04/19
2.5K0
音视频 RED 与 FEC 的 RTP 格式封装[通俗易懂]
对于语音通信来说,语音的码率较低,添加适当的冗余是对抗网络丢包常见的方式。冗余方式分为多种,包括数据冗余,或者编码冗余等,RED,FEC等都是冗余的一种。如果冗余分数较多,可以采取交织的方式实现。RFC 2198 是冗余数据 RTP 封装的标准协议,RFC 3550 为RTP的基础标准协议,RFC 5109 为FEC数据的 RTP 封装标准协议。webrtc中有RED和FEC相关的实现与处理,这也是在看代码时才决定重新整理协议并记录下来。
全栈程序员站长
2022/09/22
1.7K0
音视频协议-RTP协议
音视频传输的基石:RTP和RTCP。对于协议的讲解主要是是对于RFC文档的阅读和理解。不同的使用场景用到的字段也有所侧重,RTP和RTCP定义在RFC3550中。其中RTP用于数据流的传输;RTCP用于数据流的控制。可以说rtp/rtcp协议是即时通讯不可或缺的组成。RTCP协议介绍见:音视频协议-RTCP协议介绍
全栈程序员站长
2022/09/13
8330
音视频协议-RTP协议
相关推荐
RTP协议–图文解释
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档