Qt6入门教程 2:Qt6下载与安装

Qt6不提供离线安装包,下载和安装实际上是一体的了。

关于Qt简介,详见:Qt6入门教程1:Qt简介

一.下载在线安装器

Qt官网
地址:https://download.qt.io/
在线下载器地址:https://download.qt.io/archive/online_installers/4.6/
清华大学开源软件镜像站
地址:https://mirrors.tuna.tsinghua.edu.cn/qt
在线下载器地址:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/4.6/
建议去清华大学开源软件镜像站下载Qt相关资源,官网太慢了。我下载的是当前最新qt-unified-windows-x64-4.6.1-online.exe,下载到D盘跟目录。

二.在线安装

1.切换下载源

如果双击启动qt-unified-windows-x64-4.6.1-online.exe,操作到最后会发现下载速度特别慢,只有200KB每秒,但是切到清华大学开源软件镜像站,下载速速就非常快了,10几MB每秒。
打开CMD窗口,输入如下指令:

qt-unified-windows-x64-4.6.1-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt


正常情况下,此时会打开“Qt安装程序”登录界面

如果报连接服务器失败的错误

可以点左下角的设置按钮,打开“设置”对话框,选择“无代理”

2.登录

登录需要账号和密码,如果没有,需要点“注册”按钮去Qt官网注册一个,否则无法进行下一步。

3.开源义务

如果是个人使用,勾选最底下的复选框;如果是公司,需要填写公司名称。

4.欢迎

5.为Qt做贡献

有两个单选按钮,第一个是同意发送匿名统计信息帮助Qt改进,第二个是不同意,可以随便选一个。

6.安装文件夹

我安装到D盘了,C盘没多少空间,需要勾选自定义安装。

7.选择组件


●WebAssembly:将Qt编写的程序编译为WebAssembly格式发布到Web浏览器上运行,用不到,不勾选。
●MSVC 2019 ARM64(TP):一般Windows计算机采用AMD64架构,而不是ARM64架构,不安装。TP表示技术预览版。
●MSVC 2019 64-bit:该组件必须单独安装Visual Studio2019(社区版即可),初学不用安装,如果你电脑上安装了Visual Studio2019,可以勾选,否则不勾选。
●MinGW 11.2.0 64-bit:MinGW是Windows平台上使用的GUN工具集。它和MSVC 2019 64-bit至少要安装一个,建议勾选。
●Android:为Android手机开发应用提供的Qt开发套件,这里不涉及,不勾选。
●Sources:Qt源码,建议勾选。想要成为高阶程序员,看源码是很重要的。
●Qt 5 Compatibility Module:为兼容Qt5而在Qt6设计的模块,为了保证一定的兼容性,建议勾选。
●Qt Shader Tools:Qt着色器工具,用于3D图形着色的模块
●Additional Libraries:Qt附加模块,默认是全选的,其实有些用不到,不过无所谓了,我D盘空间大。
●Qt Debug Information Files:Qt6调试信息文件。
●Qt Quick Timeline:Qt Quick的模块,勾选。
其他的都用默认配置就行。下面是个小贴士:
MinGW (Minimalist GNU for Windows)
一个开源的编译器,是基于GNU工具链的Windows版本,提供了类似于Linux开发环境的体验。
优点:轻量级,支持标准的POSIX接口,无需额外的依赖。
缺点:可能与某些库或特性不兼容,性能略差。
MSVC (Microsoft Visual C++)
Visual Studio提供的C++编译器,支持最新的C++标准和Windows平台特性,同时还提供了强大的调试功能和优化选项。
优点:官方推荐,兼容性好,支持更多的特性和库,具有更好的性能。
缺点:较大的可执行文件,需要额外的依赖库。

8.许可协议

这个必须得同意啊

9.开始菜单快捷方式

默认是Qt,我改成Qt 6.6.1,方便与其他的Qt版本区分

10.开始安装

可以看到,下载速度非常快,还是清华镜像给力。

11.安装完成

大概半个小时

三.常用Qt工具

从开始菜单里看看都安装了些啥 

工具简介
Assistant类似MSDN的文档查看工具, 支持目录结构、关键字索引和全文搜索, 可以很方便的查找Qt的API帮助文档,所以是编程必备、使用率最高的工具。
Designer所见即所得的界面设计工具, 可以用拖拽的方式将控件排布在界面上,支持layout, 支持signal/slot编辑。 生成的文件保存为ui格式, ui是xml格式的普通文本文件。
Linguist被称为Qt语言家的Linguist是用于界面国际化的重要工具, 但其实它并不能帮你翻译,它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面。因此,Linguist必须要和其他工具一起用才能完成Qt国际化。
Qt Creator轻量级Qt/C++集成开发环境。
Qt Design StudioQt Design Studio也是一款界面设计工具,它让设计师可以迅速设计原型,这些原型最终可以转换为qml,为开发工程师所用。

原文链接:Qt6入门教程 2:Qt6下载与安装-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/600266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity | NGO网络框架

目录 一、相关属性及变量 1.ServerRpc属性 2.ClientRpc属性 3.NetworkVariable变量 二、相关组件 1.NetworkManager 2.Unity Transport 3.Network Object 4.NetworkBehaviour: 5.NetworkTransform Syncing(Synchronizing) Thresholds Interpolation 三…

Linux下Redis6下载、安装和配置教程-2024年1月5日

Linux下Redis6下载、安装和配置教程-2024年1月5日 一、下载二、安装三、启动四、设置开机自启五、Redis的客户端1.Redis命令行客户端2.windows上的图形化桌面客户端 一、下载 1.Redis的官方下载:https://redis.io/download/ 2.网盘下载: 链接&#xff…

Docker overlay2文件busy,容器不能删除问题解决

文章目录 在删除docker容器的时候报错,说设备正忙通过 docker ps -a 查看有两个状态的dead的容器解决方法:1.查看所有挂载的设备2.截取设备的进程id3.清理进程(kill掉即可) 在删除docker容器的时候报错,说设备正忙 Error response from daemon: Driver overlay2 fai…

Linux的ping命令、wget命令、curl命令

一、ping命令 通过ping命令,可以检查指定的网络服务器是否是可联通状态 形式:ping [-c num] ip或主机名 -c:检查的次数,不使用-c,将无限次数持续检查 ip或主机名:被检查的服务器的ip地址或主机名地址 …

AOP(面向切面编程)基于XML方式配置

概念解释:(理解基本概念方可快速入手) 连接点(joinpoint) 被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截到的方法。 切入点(pointcut&#x…

系列一、如何正确的获取Spring Cloud Alibaba Spring Cloud Spring Boot之间的版本对应关系

一、正确的获取Spring Cloud Alibaba & Spring Cloud & Spring Boot之间的版本对应关系 1.1、概述 Java发展日新月异,Spring Cloud Alibaba 、 Spring Cloud 、 Spring Boot在GitHub上的迭代也是异常的频繁,这也说明其社区很活跃,通…

【持续学习系列(六)】《iCaRL》

一、论文信息 1 标题 iCaRL: Incremental Classifier and Representation Learning 2 作者 Sylvestre-Alvise Rebuffi, Alexander Kolesnikov, Georg Sperl, Christoph H. Lampert 3 研究机构 University of Oxford/IST Austria 二、主要内容 论文主要探讨了如何开发能…

红队专题-Web安全/渗透测试-文件上传/下载/包含

文件上传/下载/包含 招募六边形战士队员利用目录穿越反弹SHELL实战测试2.2 提交报文修改检测3.2 文件内容检测绕过完整文件结构 检测 第四章:解析漏洞第一节 常见解析漏洞iis/nginx php fastcgi 取值错误 解析漏洞 (配置错误)nginx 文件名逻…

力扣labuladong一刷day52天LRU算法

力扣labuladong一刷day52天LRU算法 文章目录 力扣labuladong一刷day52天LRU算法概念一、146. LRU 缓存思路一:使用双向链表加map来手动实现。思路二:使用LinkedHashMap 概念 LRU的全称为Least Recently Used,翻译出来就是最近最少使用的意思…

有网友希望我推荐几个创建产品手册工具,这不就来了!

上次我有说到,企业应该充分认识到产品手册的重要性,并采取有效的策略和措施来制作和传播高质量的产品手册,以提升品牌知名度和市场份额。后台有网友问我除了设计排版的那种产品手册工具,还有什么方式可以去做产品手册。今天就介绍…

『App自动化测试之Appium应用篇』| Appium常用API及操作

『App自动化测试之Appium应用篇』| Appium常用API及操作 1 press_keycode1.1 键盘操作1.2 关于KeyCode1.3 press_keycode源码1.4 电话键相关1.5 控制键相关1.6 基本按键相关1.7 组合键相关1.8 符号键相关1.9 使用举例 2 swip方法2.1 swip说明2.2 swip使用方法2.3 使用示例 3 sc…

用redis广播消息更新集群环境下本地缓存

前言 在软件系统开发中,有时需要将系统元数据放在数据库中,使用时再从数据库中查询。为避免频繁访问数据库,提升系统性能,需要将更新不频繁的数据放到本地缓存中。在元数据变动的时候再更新本地缓存。如果单节点时不存在问题&…

unity中 canvas下物体的朝向跟随

public Transform target; private Vector3 direction; void Update() { //第一种 //direction target.position - transform.position; //transform.up -direction.normalized; //第二种 if (target ! null ) { …

obs-studio build

源码下载: git clone --recursive https://github.com/obsproject/obs-studio.git 提交点:4176f9b13aa9278dbc6c0b0c366f7f7b9ef8c68c git submodule update --init --recursive 下载依赖项: windows Releases obsproject/obs-deps…

【数值分析】非线性方程求根,二分法,割线法,matlab实现

1. 基本问题 收敛阶 lim ⁡ k → ∞ ∣ e k 1 ∣ ∣ e k ∣ r C > 0 , r 为收敛阶 \lim_{k\to\infty} \frac{|e_{k1}|}{|e_k|}^rC>0 \,\,,\,\, r为收敛阶 k→∞lim​∣ek​∣∣ek1​∣​rC>0,r为收敛阶 2. 二分法 二分法是线性收敛的,如果指定精度 …

Spring Data JPA入门到放弃

参考文档:SpringData JPA:一文带你搞懂 - 知乎 (zhihu.com) 一、 前言 1.1 概述 Java持久化技术是Java开发中的重要组成部分,它主要用于将对象数据持久化到数据库中,以及从数据库中查询和恢复对象数据。在Java持久化技术领域&a…

docker-compose常用命令及.yaml配置模板

1、docker-compose常用命令: docker-compose -f mysql-docker-compose.yaml up -d docker-compose -f mysql-docker-compose.yaml downdocker-compose的常用命令包括: docker-compose up:启动并运行Compose文件中的服务。 docker-compose st…

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述(CMU,CCM,TBU,MON)

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述(CMU,CCM,TBU,MON) 1 时钟管理单元(CMU)2 集群配置模块(CCM)3 时基单元(TBU)4 监控单元(MON)5 总结由前文的各篇内容,开发者已经知道如何使用GTM的大部分功能,在这些功能中,都需要一个信息就是fGTM 的数据,我们在前…

Vue2和Vue3框架介绍以及使用

Vue2和Vue3框架介绍: Vue2是Vue.js的早期版本,它引入了组件化的开发方式,使得开发人员可以更加模块化地构建单页应用程序。Vue2还提供了响应式的数据绑定和指令,使得开发人员可以更加高效地开发动态的Web界面。 Vue2的特点&…

【源码预备】Calcite基础知识与概念:关系代数概念、查询优化、sql关键字执行顺序以及calcite基础概念

文章目录 一. 关系代数的基本知识二. 查询优化三. SQL语句的解析顺序1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT 四. Apache Calcite中的基本概念1. Adapter2. Calcite中的关系表达式2.1. 关系表达式例子2.2. 源码底层结构 3. Calcite的优化规则4. Calcite的Trait--算子物理…