首页 > 其他分享 >【QT入门】VS2019+QT的开发环境配置

【QT入门】VS2019+QT的开发环境配置

时间:2024-03-16 23:58:49浏览次数:32  
标签:qt VS2019 安装包 vs2019 版本 QT 安装 入门

声明:该专栏为本人学习Qt知识点时候的笔记汇总,希望能给初学的朋友们一点帮助(加油!)


 往期回顾:

【QT入门】什么是qt,发展历史,特征,应用,QtCreator-CSDN博客
【QT入门】Windows平台下 QT的编译过程_qt编译windows应用-CSDN博客

【QT入门】VS2019+QT的开发环境配置

一、安装流程

1、首先安装vs2019

用安装包直接下载,在安装界面勾选三个需要的安装即可:

1).使用c++的桌面开发、2).visual studio扩展开发,3).通用windows平台开发

 大家可以去官网安装,当然我也给大家准备了安装包+密钥。

https://download.csdn.net/download/LF__plus/88977235?spm=1001.2014.3001.5503

 2、再安装qt

勾选下载微软的编译器msvc2019,msvc2019_64

qt下载官网:https://download.qt.io/archive/online_installers/4.3/
选择qt-unified-windows-x86-4.3.0-1-online下载

没有qt账号的注册一个,进去了,没有5.15.2版本,只有6.5.3版本了,勾选响应需要的

3、最后安装vsaddin2.8

去官网下载:https://download.qt.io/official_releases/vsaddin/2.8.1/
选择qt-vsaddin-msvc2019-2.8.1-rev.06

下载好了直接运行,这样就是成功

都好了后,先打开qt运行一下看ok不,ok的话打开vs2019试试,都ok才行。

然后创建一个普通的vs控制台程序,进去了选扩展->qt vs tools -> qt version-添加版本,把路径加进去,路径到版本号的文件夹就是,比如:

最后再退出,重新运行vs2019,选择最下面的qt application widget ,选择刚刚加的qt编译器版本,创建项目,只要成功运行,那么环境基本上就是没问题了。

二、我自己安装过程中遇到的问题

说实话这个过程我花了很长时间,期间软件是卸载了又安装,安装了又卸载,各种问题,好在最后勉强算是解决了。 所以大家一定要耐心。

 问题1:

1.找不到qt5.15.2版本,本来想用vs2019+qt5.15.2,因为qt5.15.2是一个长期稳定版本而且支持vs2019,很多东西也是从qt5.15.2才开始有的,我本来的是qt5.14.2,所以我想安装qt5.15.2版本

 但是不管怎么我也找不到5.15.2版本了:
第一个原因,qt5.15起的版本不再支持离线安装包,都只能通过在线安装包来安装,也就是说我没法直接拿到5.15.2安装包。
第二个原因,在线安装包安装下载后,发现最低版本已经是qt6.5.3了,试了很多个,最低都是6.5.3版本,本来还能接受,但是最痛苦的来了,qt6.5.3版本下载选项里没有msvc2019-32bit,只有64bit,所以我就下了64bit。

问题2:

2.下载的qt6.5.3版本无法运行,报了各种错误,就是无法运行。

我找了很多很多,各种方法都尝试过了,包括但不限于重新进行环境变量的配置,补上缺失的dll,专门的dll修复工具(我甚至还开了个会员,不好意思弄太久上头了),配置构建等等,但是就是没法运行程序,一运行就崩溃,直接就是应用程序无法打开。

我来来回回卸载安装了很多次,最后终于找到问题所在,也就是我上面说的,我的是64bit的编译器,我把我之前的qt5.14.2版本重新下载回来,发现32bit编译器正常运行,64bit的直接依旧崩溃,最后,我用qt5.14.2+vs2019运行32bit成功。

标签:qt,VS2019,安装包,vs2019,版本,QT,安装,入门
From: https://blog.csdn.net/LF__plus/article/details/136772358

相关文章

  • 1.Spring入门
    1.1 Spring简介  Spring是一个轻量级Java企业级应用程序开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。  SpringFramework6.0......
  • C语言快速入门之字符函数和字符串函数
    一.字符分类函数和字符转换函数C语言中有一系列的函数专门做字符分类的,就是区分一个字符是属于什么类型的,头文件是#include<ctype.h>以下是具体函数:这些函数的使用方法类似,我们写出一些代码来举例。例如,我们实验以下islower()函数,它是接受一个字符,如果是⼩写字⺟就返回......
  • #QT(MainWindow初尝---文本编辑器)
    1.IDE:QTCreator2.实验:使用MainWindow做一个文本编辑器3.记录(1)创建几个功能  (2)为几个功能写实现,这里不能使用转到槽,需要自己用connect函数关联。这里的功能是QAction类,退格搜查其槽函数来进行绑定(3)打开文件操作,主要查看QFileDialog类说明还有QFile类说明,QFileDialog......
  • Python面向对象编程:入门篇(类和对象)
    目录1.什么是面向对象编程(OOP)?2.类和对象2.1类的定义和创建2.2对象的创建和使用2.3类和对象的关系3.属性和方法3.1实例属性和类属性3.2实例方法和类方法3.3静态方法结语Python语言设计之初,就是为了面向对象。所以Python的面向对象更加易于理解。如果你以......
  • 第一章python科学编程入门
    简单梳理一下python的基本编码规范Python的基本编码规范主要遵循PEP8——PythonEnhancementProposal#8。它为Python代码的编写提供了一个风格指南,以确保代码具有一致的风格,便于阅读和维护。以下是一些关键的编码规范以及代码示例:缩进使用4个空格来进行缩进,不要使用制......
  • 2、Linux入门
    一、查看硬件1、查看硬件:lscpu2、查看内存:free-h3、查看磁盘和分区:lsblk4、查看系统架构:arch5、查看内核:uname-r6、查看os版本:lsb_release-rs二、日期时间设置时区: timedatectllist-timezones timedatectlset-timezoneAsia/Shanghai timedatectlstatus三、文......
  • Python 小小入门分享
    介绍1)linux  开发平台2)mysql 数据库--数据存储和查询的工具3)kettle 数据采集工具4)FineB 数据可视化工具1.大数据属于新处理模式----传统的工具无法处理(太大无法捕捉等)解决1)海量数据存储 2)海量数据运算特点 大(数据体量大)     多(种类的......
  • 自学rabbitmq入门到精通
    交换机的fault(发布与订阅模式)因为消息是由生产者发送给excahnge,exchange发送给队列,然后由队列发送给消费者的。展示使用图形化界面使用fanout模式。创建交换机然后创建三个队列,绑定对应的交换机,发现给交换机发送消息给队列,3个队列同都收到了消息direct模式 相对......
  • 0基础学《算法竞赛入门经典》持续更新
    前言3月10号开始准备蓝桥杯,4月13号比赛,仅有C语言语法基础。在此分享学习记录,于君共勉之。第二弹:0基础学《算法竞赛入门经典》第二版,作者:刘汝佳。已看完语法部分,3月15号开始,持续更新本书代码、晦涩知识点等的讲解,敬请期待,欢迎交流。第1部分语言篇第1章程序设计入门......
  • Qt教程 — 3.4 深入了解Qt 控件:Input Widgets部件(3)
    目录1 InputWidgets简介2如何使用InputWidgets部件2.1Dial组件-模拟车速表2.2 QScrollBar组件-创建水平和垂直滚动条2.3 QSlider组件-创建水平和垂直滑动条 2.4 QKeySequenceEdit组件-捕获键盘快捷键InputWidgets部件部件较多,将分为三篇文章介绍文章1(Qt......