Qt5.14.2下载与安装(保姆级图文教程)

article/2025/9/13 11:51:45

文章目录

    • 1 官方下载地址
    • 2 Qt5.14.2 安装
    • 3 代码测试
    • 4 组件更新
    • 5 卸载

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 ScriptQt脚本,已弃用。
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"文件,双击打开
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/B1Q648rp.shtml

相关文章

Qt在线安装教程(详细图文)

Qt在线安装教程(详细图文 一、前言二、QT账号的注册三、QT的安装的镜像四、安装的过程 一、前言 个人主页: ζ小菜鸡大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习Qt在线安装。如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连) 二、QT账…

数位dp。。。

(建议认真学的人最好别看我的博客) https://blog.csdn.net/KonnyWen/article/details/104475276别人的一篇博客,明天早上学! 好的我们开始:数位 dp 是指求在数位限制下有多少满足要求的数的 dp \texttt{dp}dp。例如&am…

数位dp + 记忆化搜索

这里写目录标题 数位dp记忆化搜索例题 数位dp 1.数位dp的由来:数位dp也是动态规划的一种类型,而数位dp解决的问题往往是这样的: 题目会给你一个区间,然后让你去根据这个区间去找一些符合条件的数据。 但是这样的话我们最可能想到…

-数位DP

目录 1、 数位和 2、不要62 3、数数1 4、数数2 5、数数3 1、 数位和 // 数位和#include<bits/stdc.h> using namespace std; int c[21]; long long l, r, ans[10], f[17];inline void calc(long long n, int xs){ // xs : 系数int m 0; while(n){c[m]…

数位DP 详解+模版

首先清楚数位DP要解决什么样的问题&#xff1a; 求出在给定区间 [A,B] 内&#xff0c;符合条件 f(i) 的数 i 的个数。条件 f(i) 一般与数的大小无关&#xff0c;而与数的组成有关。由于数是按位dp&#xff0c;数的大小对复杂度的影响很小。 用记忆化搜索来实现。 先来看模板…

数位DP~

综述 数位DP的应用范围&#xff1a; 在某个区间内有多少个满足一定的性质 数位DP中使用的方法&#xff1a; 类似于前缀和。A到B相当于f[B] - a[A-1] 这一点尤为重要&#xff0c;因为已经弱化了边界&#xff0c;使得考虑的更少分情况讨论 ​ 1081. 度的数量 ​ 输入样例…

数位dp(模板)

数位dp问题题型往往是这样的&#xff1a; 给定一个区间[L,R]&#xff0c;求这个区间中满足“某种条件”的数的总数。 题目&#xff1a;求区间[L,R]范围内有多少带3的数&#xff0c;所谓带3的数就是这个数十进制表示中存在至少一位3 比如3,&#xff0c;123,3333,都是带3的数&…

数位DP讲解

转载自&#xff1a;http://www.cnblogs.com/itlqs/p/5935308.html 数位DP其实是很灵活的&#xff0c;所以一定不要奢求一篇文章就会遍所有数位DP的题&#xff0c;这一篇只能是讲清楚一种情况&#xff0c;其他情况遇到再总结&#xff0c;在不断总结中慢慢体会这个思想&#xff0…

数位dp入门详解

基础篇 数位dp是一种计数用的dp&#xff0c;一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp&#xff0c;字面意思就是在数位上进行dp咯。数位还算是比较好听的名字&#xff0c;数位的含义&#xff1a;一个数有个位、十位、百位、千位......数的每一位就是数…

数位dp。

一&#xff0c;思想&#xff1a; 在处理1e9甚至1e18,1e100的问题时&#xff0c;因为在统计情况下有很多重复的计算&#xff0c;数位dp实现了相同状态只计算一次&#xff0c;从而大幅减少运算时间&#xff0c;思想就是对每一位进行dp&#xff0c;计算时记忆化每一位可以有的状态…

【进阶】数位DP详解

如果想了解更多内容&#xff0c;欢迎关注我的微信公众号&#xff1a;信息学竞赛从入门到巅峰。 戳这里获得更好的阅读体验哦 https://mp.weixin.qq.com/s/eZHoI7RZOvlEhhSNRpGhxA 今天&#xff0c;我向大家介绍一种特殊的DP类型——数位DP。 数位DP这类题目一般不会出现在提高…

超详细讲解数位DP

什么是数位dp 数位dp是一种计数用的dp&#xff0c;一般是要统计一个区级[l,r]内满足一些条件的数的个数 所谓数位dp&#xff0c;就是对数位进行dp&#xff0c;也就是个位、十位等 相对于普通的暴力枚举&#xff0c;数位dp快就快在它的记忆化&#xff0c;也就是说后面可能会利…

数位DP,看这一篇就足够了!

数位DP用来解决什么问题&#xff1f; 我们有时候会遇到这样一类题目&#xff0c;给你一个区间 [l,r] &#xff0c;找区间上符合某种特定要求的数的个数&#xff0c;这个要求可能很简单&#xff0c;很好理解&#xff0c;但是由于区间范围太大&#xff0c;以至于对每个数进行遍历…

数位dp介绍

不了解dp的可以先看一下dp 数位dp含义&#xff1a; 数位&#xff1a;一个数有个位&#xff0c;十位&#xff0c;百位&#xff0c;千位等等&#xff0c;数的每一位都是数位。 数位dp归为计数dp&#xff0c;是在数位上进行操作的dp。 数位dp的实质是一种快速枚举的方式&#xff0…

动态规划——数位dp

数位dp 文章目录 数位dp概述题目特征基本原理计数技巧 模板例题度的数量思路代码 数字游戏思路代码 不要62思路代码 概述 数位是指把一个数字按照个、十、百、千等等一位一位地拆开&#xff0c;关注它每一位上的数字。如果拆的是十进制数&#xff0c;那么每一位数字都是 0~9&am…

数位DP学习整理(数位DP看完这篇你就会了)

文章目录 数位DP数位DP介绍数位DP解法数位DP经典例题例题1&#xff1a;度的数量例题2&#xff1a;计数问题例题3&#xff1a;数字游戏例题4&#xff1a;windy数例题5&#xff1a;数字游戏Ⅱ例题6&#xff1a;不要62例题7&#xff1a;恨7不成妻 数位DP总结 数位DP 数位DP介绍 …

Mysql悲观锁和乐观锁区别

1、mysql悲观锁&#xff1a;在整个数据处理过程中&#xff0c;将数据处于锁定状态。悲观锁的实现&#xff0c;依靠数据库提供的锁机制&#xff0c;每次会申请锁并加锁和解锁操作 第一步&#xff1a;两个终端均关闭自动提交 左边&#xff1a; 右边&#xff1a; 第二步&#xff1…

java的乐观锁和悲观锁

参考&#xff1a; https://www.cnblogs.com/jyroy/p/11365935.html https://www.jianshu.com/p/ae25eb3cfb5d 乐观锁和悲观锁 乐观锁和悲观锁是一种广义上的概念&#xff0c;体现了看待线程同步的不同角度。 乐观锁&#xff1a;对于并发操作产生的线程安全问题持乐观态度&…

MySQL中悲观锁和乐观区别

1、概念不同 乐观锁( Optimistic Locking)&#xff1a; 顾名思义&#xff0c;对加锁持有一种乐观的态度&#xff0c;即先进行业务操作&#xff0c;不到最后一步不进行加锁&#xff0c;"乐观"的认为加锁一定会成功的&#xff0c;在最后一步更新数据的时候再进行加锁…

PyQt5 - 双QTimer实现并行输出

QTime的使用 双Qtime的实现原理 一&#xff1a;QTime的使用 # -*- coding: utf-8 -*-# Form implementation generated from reading ui file D:\Qt\QT-Projects\UI项目\时间实时更新.ui # # Created by: PyQt5 UI code generator 5.12.2 # # WARNING! All changes made in t…