1 Qt(C++)版本的选择

Qt(C++)是一个跨平台的C++图形用户界面库,Qt安装程序分为商业版本和开源版本。个人和小型团队选择开源版本更实用。Qt的版本号一般由3个数值表示,如5.14.2是完整的Qt版本号,第一个数字5表示大版本号(major),第二个数字14表示小版本号(minor),第三个数字2表示补丁号(patch)。当两个版本的大版本号和小版本号数字相同,那么这两个Qt版本的功能就是一致的,比如5.14.*系列各版本功能都是一样的。但是大版本号更高并不如意味着功能越多,比如Qt 6系列更新到了Qt 6.2版本,才覆盖Qt 5.15中大部分的功能。
目前Qt系列最新版本为Qt 6.3.1(2022年6月发布),但是国内选择Qt 6进行开发的团队不多,一方面是因为Qt 6系列功能不稳定,对win10以下系统支持不友好。另外一方面因为Qt 5.14.2(2020年4月发布)版本之后,开源版本只提供在线安装程序,离线安装程序必须购买商业版本。不过新的项目在win10下使用Qt 6.2 以上版本进行开发还是非常不错的选择,毕竟Qt 6解决了许多Qt 5中的bug。如果是追求稳定,那么Qt最后一个离线安装版本Qt 5.14.2是比较好的选择。因此这里介绍Qt 6.3.1和Qt 5.14.2的安装。

2 Qt 安装

2.1 Qt 6.3.1的安装

Qt 6的安装程序下载地址如下:

商用版本下载:
https://www.qt.io/download

开源版本下载(国内下载太慢):
https://download.qt.io/official_releases/online_installers/

清华镜像(国内使用):
https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/online_installers/

所有Qt版本下载列表:
https://download.qt.io/archive/qt/

Step 0

从下面开源版本列表中选择window-online,下载最新的Qt安装器。

如果是国内使用,推荐使用清华源镜像:

Step 1

安装程序的各个语言安装版本内容是一样的,打开安装程序后,第一个界面是欢迎welcome。需要登录Qt用户,没有点击注册即可。或者在线注册也可以,注册网站:https://login.qt.io/register。

Step 2

登录后进入开源义务界面open source obligations,开源版本条件勾选两个,注意核对版权信息。

Step 3

安装程序界面Setup,就是一句欢迎词,直接点击下一步。点击后会远程同步一些内容。

Step 4

询问你是否运行Qt收集个人使用数据,一般不同意。

Step 5

安装文件夹界面Installation Folder,主要设置安装路径,Qt 6支持安装在任意路径下,但是安装目录名以及路径中所有目录名都应为英文字符,且不能有空格。所以建议只更改安装盘符,比如将C改为D。安装方式选择Custom installation,这样可以自行勾选安装组件,然后直接点击下一步即可。

Step 6

对于组件的选择看自己的安装环境,要安装的组件一般根据个人需求进行选择,全部安装非常耗时和占用硬盘空间。这里选择的是Qt 6.3.1安装,选择的是MinGW编译环境。MSVC指微软的编译器Microsoft Visual C++ Compiler。如果选择MSVC2019作为编译器,还需要安装vs2019,并且安装相应的build tool。MSVC2019版本相关库比较齐全,但是仅仅针对pc平台,而且安装Qt过程比较麻烦,但对于一些第三方库如OpenCV配置比较简单。MinGW跨平台,Qt安装简单,一些第三方库如OpenCV则需要自行通过cmake源码编译。这里为了方便,用的是Qt自带的开发环境Qt Creator,就选择了MinGW。

此外,在组件选择最下方 Developer and Designer Tools,如果选择了MinGW作为编译器,还需要选择MinGW版本和调试工具。CMake编辑工具和Ninja系统构建工具建议也选择。然后直接下一步。有些组件没安装不需要担心,安装完后,在线安装允许修改删除添加组件。

Step 7

许可协议License Agreement,直接选择同意就好,下一步。

Step 8

开始菜单快捷方式,这个一般默认就行了,直接下一步。

Step 9

准备安装,看看磁盘是否这么多空间,然后点击安装。

Step 10

正在安装,Qt开始下载,视网速决定下载速度。

Step 11

打开Qt Creator集成开发环境,点击文件-新建项目,然后测试安装即可。

自Qt 6开始,已经默认禁用了Qt Quick Designer,如果要更改插件。点击帮助-关于插件就可以重新选用。

2.2 Qt 5.14.2的安装

Qt 5的安装程序下载地址如下:
https://download.qt.io/archive/qt/5.14/5.14.2/

Step 0

点击下载qt-opensource-windows-x86-5.14.2.exe即可。这是离线安装包,需要一定的下载时间。

Step 1

点击下载好的Qt 5.14.2安装包,进入欢迎页面,直接下一步。

Step 2

Qt 账户登录,如果断开网络会跳过这个界面。

点击下一步。

Step 3

选择安装文件夹,安装目录名以及路径中所有目录名都应为英文字符,且不能有空格。如需更改路径建议只更改安装盘符,比如将C改为D。

Step 4

选择要安装的组件。对于Qt 5.14.2选项,如果选择MSVC要安装对应版本的visual studio。这里选择安装MinGW 64位版本。对于Developer and Designer Tools选项,选择Qt creator调试工具,还有对应的MinGW 64位版本。

Step 5

许可协议,直接同意,进入下一步。

Step 6

安装程序快捷方式,默认即可。

Step 7

直接安装即可,注意磁盘空间是足够的。

Step 8

等待安装完成即可。

Step 9

打开Qt Creator集成开发环境,点击文件-新建项目,然后测试安装即可。

3 Qt 其他版本安装

Qt 有一个官方资源下载网站:https://download.qt.io/。
该网站各个目录如下所示。红字表示能够下载到各个发布版的安装程序。推荐进入archive目录进行下载,该目录下安装版本最全。

archive目录下各文件夹介绍如下:Qt 5.15版本及以上进入online_installers目录进行下载安装。Qt 其他版本进入qt/目录下载安装包。

进入qt/目录后,能够看到各历史Qt 版本源代码目录,进入对应的版本目录即可下载安装包,安装步骤和Qt 5.14差不多,大概安装步骤就这些。

[常用工具] C++环境下Qt的安装的更多相关文章

  1. [Linux实用工具]Ubuntu环境下SSH的安装及使用

    SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是 ...

  2. Ubuntu环境下SSH的安装及使用

    Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机 ...

  3. mac环境下mongodb的安装和使用

    mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...

  4. WIN7 下 Qt Creator 安装 QWT

    WIN7 下 Qt Creator 安装 QWT 环境:WIN7 +QT Creator2.6.2 1.下载QWT源代码 qwt-6.1-rc3.zip 2 编译QWT  open projects- ...

  5. Go学习笔记(一):Ubuntu 环境下Go的安装

    本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...

  6. Windows环境下Android Studio安装和使用教程

    Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...

  7. CentOS7.3环境下源码安装httpd

    CentOS7.3环境下源码安装httpd 本文在CentOS7.3下,源码安装apache服务httpd2.4. 1.下载好源码安装包 [root@localhost ~]#ll total 625 ...

  8. Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)

    参考文章: https://blog.csdn.net/qq_38198744/article/details/80261695 前文说过如何在Ubuntu环境下 为PyQt5  安装MySql驱动, ...

  9. python MySQLdb在windows环境下的快速安装

    python MySQLdb在windows环境下的快速安装.问题解决方式 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下 ...

随机推荐

  1. 通过 Github Action 实现定时推送天气预报

    偶然间,看到 GitHub Actions 教程:定时发送天气邮件 - 阮一峰的网络日志 这篇文章,没错,这个正好能打发自己的折腾之心,也能通过代码给生活引入一些变化. 还是在这里简单记录一下实现过程 ...

  2. 齐博x2向上滚动特效

    要实现图中圈起来的向上滚动特效,大家可以参考下面的代码 <!--滚动开始--> <style type="text/css"> .auto-roll{ he ...

  3. Dubbo 原理和机制详解 (非常全面)

    Dubbo 是一款Java RPC框架,致力于提供高性能的 RPC 远程服务调用方案.作为主流的微服务框架之一,Dubbo 为开发人员带来了非常多的便利. 大家好,我是 mikechen,专注分享「互 ...

  4. 7.httpie

    可以使用curl或httpie测试我们的服务器.Httpie是用Python编写的用户友好的http客户端   安装:pip3 install httpie #get请求示例 输入命令:http ht ...

  5. 常用Linux命令(常年更新)

    Linux后台运行脚本: nohup python -u test.py > out.log 2>&1 & nohup sh **.sh > /dev/null 2& ...

  6. ES6 学习笔记(十)Map的基本用法

    1 基本用法 Map类型是键值对的有序列表,而键和值都可以是任意类型.可以看做Python中的字典(Dictionary)类型. 1.1 创建方法 Map本身是一个构造函数,用来生成Map实例,如: ...

  7. Qt--无边框窗口完美(FrameLess)实现,包含缩放和移动功能重写。

    前言 Qt原本的窗口虽然可以通过QSS样式进行美化,但是只是对客户区有用,对于客户区是无效的.所以想做出一个比较好看的程序,还得自己重写实现无边框窗口. Qt实现无边框其实一句代码就可以,但是窗口自带 ...

  8. November 练习(Tou Xue)打卡

    Flag:NOIP前偷100道 \(\text{CF }1600\sim 2000+\) \(\text{or}\) \(\text{At } 1200\sim 1800+\) \(\text{or} ...

  9. 嵌入式-C语言基础:指针是存放变量的地址,那为什么要区分类型?

    指针是存放变量的地址,那为什么要区分类型?不能所有类型的变量都用一个类型吗?下面用一个例子来说明这个问题. #include<stdio.h> int main() { int a=0x1 ...

  10. 这次,听人大教授讲讲分布式数据库的多级一致性|TDSQL 关键技术突破

    近年来,凭借高可扩展.高可用等技术特性,分布式数据库正在成为金融行业数字化转型的重要支撑.分布式数据库如何在不同的金融级应用场景下,在确保数据一致性的前提下,同时保障系统的高性能和高可扩展性,是分布式 ...