当前位置: 首页 > article >正文

【QT开发日志】QT开发环境搭建:下载与安装以及开发工具的选择(2024最新版)


在这里插入图片描述

🎬 鸽芷咕:个人主页

 🔥 个人专栏: 《C++干货基地》《粉丝福利》

⛺️生活的理想,就是为了理想的生活!

引言

Qt 是一个跨平台的C++图形用户界面库,它提供了丰富的控件和功能,使得开发者可以轻松地创建美观、功能丰富的应用程序。Qt 的使用范围非常广泛,从桌面应用到移动应用,再到嵌入式系统,Qt 都是一个优秀的选择。而学习QT第一步首先就是需要把环境搭建起来下面我们就来看看吧!

文章目录

  • 引言
  • 一、Qt的下载与安装
    • 1. 下载官网链接
    • 1.2 选择版本
  • 二 、开始安装
    • 2.1注册邮箱和密码
      • 注册一个账号后,输入账号
      • 同意产品条约
      • 开始安装页面,点击next
      • 指定安装目录,按照默认即可,点击next:
    • 2.2 选择安装的组件
      • 许可协议,勾选
      • 准备安装,点击 install
  • 三、开发工具的选择
    • 3.1 下载开发工具Visual Studio 2022
    • 3.2 qtcreator
    • 3.3.安装插件
    • 3.4.配置:VS2022
    • 3.5 取消插件的自动更新:
  • 结尾

一、Qt的下载与安装

1. 下载官网链接

Qt有自己的官网: www.qt.io/。Qt的所有资料都可以在这里面去找,可以选择中文去看,更直观一些。

Qt安装包的下载地址:https://download.qt.io/。这是Qt 官网一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载。Qt分为免费开源版和付费商业版,我们这里下载免费开源版就可以了。

1.2 选择版本

  • 点击链接打开是这样的: 在这里插入图片描述

  • archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例来说明。点击进入 archive 目录,会看到五个子目录:

在这里插入图片描述

  • qt目录里面是 Qt 开发环境的下载目录。点击qt进去可以看到一个列表:
    在这里插入图片描述

  • 这个 qt 目录包含了所有的 Qt 版本,从 1.0 到目前的 6.4 。我们选择的是使用的是Qt5.14.2版本,所以点击Qt5.14进去,可以看到Qt5.14版本包含的所有小版本列表:
    在这里插入图片描述

  • 然后点击Qt5.14.2进入子目录,根据不同的操作系统,选择不同的安装包即可:

在这里插入图片描述

前面两个是Qt各个子模块的源码包和Qt完整源码包,这两个包不用管,除非你想自己编译或者阅读源码。

  • 我们这里选择的是Windows系统的(qt-opensource-windows-x86-5.14.2.exe),点击就可以下载了。
  • 需要mac或者Linux的就可以选择下面两个。

官网下载其实是比较慢的,但是这个流程你一定要了解。如果觉得官网下载慢,也可以百度直接搜索想要下载的版本,比如说Qt5.14.2下载,在国内网站下载。

二 、开始安装

下载好之后双击下载好的exe就可以开始安装了。在安装Qt的时候一般会把Qt的路径选择设置在D:盘(D:\Qt) 。这样在后续的环境配置、共同开发、添加Qt库时会比较方便。

2.1注册邮箱和密码

第一次安装时需要注册邮箱和密码,以后再安装的时候,直接填入注册过的邮箱密码就可以了。所以自己设置的密码最好记住它。忘记了也可以通过邮箱找回。

在这里插入图片描述

注册一个账号后,输入账号

在这里插入图片描述

同意产品条约

开源义务,按要求勾选两个选项,点击 next:
在这里插入图片描述

开始安装页面,点击next

在这里插入图片描述

指定安装目录,按照默认即可,点击next:

在这里插入图片描述

2.2 选择安装的组件

在这里插入图片描述

我这里主要是把安卓的去掉

各个选项解释如下:

  • Qt Charts:二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。Qt图表API允许您使用c++和/或Qt Quick轻松创建交互式和动态2D图表。
  • Qt Data Visualization:三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
  • Qt Purchasing:使Qt应用程序能够支持应用内购买。它是一个跨平台的- 库,目前支持在OS X上的Mac App Store、iOS上的 App Store和Android上的Google Play进行购买。Qt采购。用于处理Android、iOS和macOS应用内购买的跨平台api。
  • Qt Virtual Keyboard:虚拟键盘模块,提供了在应用程序中嵌入虚拟键盘的支持。
  • Qt WebEngine:提供了一个基于 Chromium 的浏览器引擎,可用于在应用程序中嵌入浏览器窗口。
  • Qt Network Authorization:Qt 网络授权是一个附加库,它使 Qt 应用程序能够使用不同的 Web 身份验证系统。
  • Qt WebGL Streaming Plugin:一个 Qt Platform Abstraction 插件,它通过网络将 Qt Quick & Qt OpenGL 应用程序流式传输到支持 WebGL 的浏览器。
  • Qt Script(Deprecated):脚本模块,已被抛弃,不建议安装。此组件包含LGPLv2.0许可的第三方内容。请注意许可证的附加要求。

许可协议,勾选

在这里插入图片描述

准备安装,点击 install

在这里插入图片描述

三、开发工具的选择

3.1 下载开发工具Visual Studio 2022

  • 具体的流程去年我也写过非常详细的大家可以直接访问去下载
  • Visual Studio 2022 从下载安装到如何使用的全面讲解 (图文详解)
    在这里插入图片描述

3.2 qtcreator

上面我们介绍的是Qt自带的开发工具qtcreator,对于自学者或者对开发工具没有要求的人,直接使用qtcreator就可以了。

3.3.安装插件

分别安装好VS和Qt之后,他们两个现在还互相不认识,不能一起工作,还是两个独立的软件。我们想要在VS中可以使用Qt,就需要安装一个VS2017下的QT5插件,用于VS下的QT编程使用。

这个插件也是在Qt的官网中的,下载地址:https://download.qt.io
在这里插入图片描述

安装后,VS中会出现QT vs Tools选项,需要我们进行配置。

3.4.配置:VS2022

  • 打开VS2022,在工具栏中找到QT vs Tools。
  • 点击后选择Qt Versions,这里是配置Qt的版本。
  • 点击添加按钮。
  • 然后选择我们的Qt的路径就可以了。

3.5 取消插件的自动更新:

点击工具栏中的 工具,点击 扩展和更新,选择Qt Visual Studio Tools, 查看右侧版本,版本应该为2.5.1,然后将“自动更新此扩展”前面的对勾去掉,我们不让它自动更新。

注: 如果它自动更新的话,会对我们的工程产生影响。比如我们的工程创建的时候是2.5.1,后来变成了2.8.1,程序可能突然就运行不起来的,这时就需要我们重新安装插件2.5.1版本才可以。

结尾

以上就是咱们QT的安装教程结合VS2022的开发工具进行使用,大家可以根据自己的需要去选择合适的开发工具,不管是VS2022还是其他开发工具都可以。最后祝大家在QT开发上都能学有所成!


http://www.kler.cn/a/288807.html

相关文章:

  • 记录使用documents4j来将word文件转化为pdf文件
  • Spring-Webflux + Reactor + Netty 初体验
  • QQ 小程序已发布,但无法被搜索的解决方案
  • 假期增设:福祉与负担并存,寻求生活经济平衡之道
  • RoseTTAFold MSA_emb类解读
  • 笔记 | image may have poor performance,or fail,if run via emulation
  • 一起学习LeetCode热题100道(68/100)
  • 机器学习如何助力网络生物学
  • 合宙LuatOS开发板Core_Air780EP使用说明
  • APP长文本内容编辑器功能实现方案
  • MySQL之UDF提权复现
  • 老师怎样发布新生月考成绩查询?
  • 车载测试协议:ISO-14229、ISO-15765、ISO-11898、ISO-26262【实操项目学习】
  • jmeter中上传文件接口,当文件名为中文时出现乱码
  • JPG转SVG,分享便捷的转换方法
  • 【EI稳定检索】2024年第三届环境工程与可持续能源国际会议
  • 【SpringBoot】自动配置原理
  • MySQL知识点复习 - 事务篇
  • Linux性能调优,从优化思路说起
  • MariaDB VS MySQL
  • Python数据分析实战,兰州市二手房市场深度分析
  • 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十一)
  • Unity 不规则进度条显示根据点对点进行
  • yolov9目标检测pyside6可视化检测界面python源码-用于计数统计-摄像头可用
  • jquery swiper插件的用法
  • c++vscode多文件实现通讯录管理系统