VS2019 Qt开发环境搭建与配置

article/2025/10/29 20:07:25

目录

更新说明

学习Qt、安装Qt环境的困扰

     问题1:该选什么操作系统,该用MinGW还是msvc ?

     问题2:如果用visual studio该安装哪个qt版本?

     问题3:Qt开发商业软件需要付费授权吗?

Visual studio Qt 安装步骤

一、安装VS2019

二、安装Qt5.14 

三、安装vsaddin         

四、设置Qt路径创建Qt项目  

五、vs2019 Qt常见病症

六、我的Qt专栏

七、Qt高级开发视频教程


更新说明

--------------------------------------------

2022-01-24

        vs2022 qt vsaddin已经更新,可以使用了,链接:Index of /archive/vsaddin/2.8.1

目前是2.8.1,当你看到这篇博客时,可以往vsaddin那级目录看看,是不是更新了vsaddin。

        本文介绍的是vs2019与qt5.14的安装,在写本文时还没有vs2019对应的qt,  但是并不妨碍vs2019使用qt5.14对应的vs2017 qt;

        大家可以选择vs2022 + qt5.15.2/或qt6的搭配安装,或者vs2019 + qt5.15.2

--------------------------------------------

学习Qt、安装Qt环境的困扰

         很多人在学习Qt时,纠结于Qt开发环境的安装,是用linux还是windows, 该安装Qt哪个版本,还有来自博客文章的观点,比如不要使用windows, 用windows没出息,直接用linux,vs2019垃圾之类的,那么就市场占有率来看,windows在日常办公依然是绝大部分,linux在后台服务器有一定的分量,开发请不要有系统歧视的心态,甚至有人除了macOS,鄙视一切windows笔记本,这种真的好吗,中国还有很多家庭,单位用不起mac笔记本。

        在安装Qt开发环境之前,先声明三个问题。

     问题1:该选什么操作系统,该用MinGW还是msvc ?

        操作系统可以根据各人的工作情况选,我主要说说msvc与MinGW,Qt是很优秀的图形界面跨平台开发框架,开发语言可以用C++, 也可以用python,  建议使用C++。Qt只是一个C++开发框架,它需要C++编译器环境的支持,在windows上可以用msvc, 也就是visual studio的C++编译环境,也可以用MinGW, 类linux的C++环境,在linux则是g++/gcc, macOS则是clang, 所以在windows上安装Qt时有人疑惑为什么还要安装visual studio. 直接使用QtCreator不行吗,这个是可以的,在安装时选择MinGW版本的Qt即可,在下面的安装步骤将会看到。用visual studio, 主要是vs的调试、开发比较方便,QtCreator真是太难用了。

     问题2:如果用visual studio该安装哪个qt版本?

       一般来说,大概是这么个搭配

       vs2015匹配的大概是 Qt5.7 、5.9、5.6这些

       vs2017匹配的大概是 Qt5.9~~~Qt5.14

       vs2019/vs2022匹配的大概是 Qt5.14~~~Qt6

     问题3:Qt开发商业软件需要付费授权吗?

       需要授权,如果你们是上市公司,使用Qt开发应用,需要购买Qt的企业版,我们公司收到过Qt的律师函,关于费用,大家可以去看看,如果小型未上市的企业,应该问题不大,但是如果你们的应用用户很多,例如腾讯会议、剪映PC端这种软件,那还是需要Qt授权的,腾讯会议使用的商业版Qt。

        个人学习,使用Qt,没有版权问题。

Visual studio Qt 安装步骤

        下面正式介绍VS2019 + Qt5.14开发环境的配置, 其它版本类似,安装步骤如下:

一、安装VS2019

          VS下载链接:Visual Studio 2022 IDE - 面向软件开发人员的编程工具

          VS2019 C++主要安装模块:

          不用C#, python的,可以只勾选C++模块:

          扩展,Qt插件会展现在这里面   

 

二、安装Qt5.14 

       Qt5.15以后需要在线安装,本篇博客不做介绍,关于Qt5.15, Qt6的安装可以看这篇博客:【Qt5.15安装】 。

       如果你能翻墙,或者网速还可以,可以用这个链接下载Qt:Index of /archive/qt ,如果进不了这个链接,就用下面的清华镜像。 

       点击下面红框的Qt选择相应的版本,Qt5.7之前的版本不建议使用,很多功能都没有,现在最新的是5.15,可以选择5.14,低于该版本的可能没有VS2019对应的Qt.

          Qt5.14.2 如下图:

             清华镜像 清华大学开源软件镜像站 | Tsinghua Open Source Mirror  这里有所有软件的下载链接

             找到Qt

         VS2019安装好后,就可以安装Qt了,注意:安装Qt前最好断网(5.14之前的版本断网安装可以,5.15之后必须在线安装了),不然无法next,需要账号注册,很麻烦。

        勾选自己需要的版本,建议32,64位的都勾上,没有VS2019,  但是vsaddin插件依然可以找到VS2017的Qt, 安装步骤主要截图如下:

三、安装vsaddin         

        Qt安装结束后,再安装Qt VS插件,还是前面的链接,找到vsaddin

           选择VS2019的版本, 我选的是2.5版本

            安装VS Qt插件前,关闭VS,Qt, 插件会自动识别VS的版本,如下图

        注意:在安装vsaddin插件时,某些情况下可能会失败,比如windows sdk版本太低,win10系统安装有问题,win10系统太久没更新,都有可能导致vsaddin安装失败。       

四、设置Qt路径创建Qt项目  

        以上都安装好后,打开VS,由于VS2019相对于之前的版本启动界面做了一些改动,先任意新建一个C++项目,设置Qt路径,不设置Qt路径的界面可能会这样

     Qt路径设置如下图:

2021-11-17 更新---------------------------------------------------------------------------

新版的qt vsaddin插件,不再是用Qt Options设置Qt路径,而是Qt Version,如下图:

点击之后

 注意qt路径,不要包含到bin这一层

 另外,vs2022也可以使用qt插件了,11月15更新的

 下面的图例是比较早的qt vsaddin插件配置图,2.6之后估计就不适用了。

------------------------------------------------qt vsaddin 2.6-----------------------------------------------------------

        

         

                找到Qt安装路径,选择msvc2017目录,这是32位的,添加ok后,也可以把64位的添加上

          再次点击Add就可以添加其它版本的Qt了,箭头可以切换Qt版本。 

------------------------------------------------qt vsaddin 2.6 end-------------------------------------------------------

          Qt路径设置后,再新建Qt程序,如下图,可以选择GUI程序和控制台程序,例如我创建的是GUI项目

          选择Qt版本与编译方式,选择debug即可,创建后,如果想用release发布,就在vs中换成release.

             项目解决方案如下:

       打开ui文件就可以拖拽控件了,如果你想手写ui也可以,新建Qt类即可,其它的编译调试和C++项目一样。

       如果windows系统版本过低,可能会编译失败,建议更新windows系统,至少更新到19041之后的版本。
       以上是VS2019 Qt开发环境的配置,一点说明:用VS Qt 开发的项目,尽量别经常换VS Qt的版本,VS2019至少可以用8-10年,Qt5.14也是很新的版本,不同版本的VS Qt在打开项目后,有可能无法编译,这种情况可以改好,稍微有点麻烦,如果你身边有C++老司机那还还说,不然一个人就很容易出问题的。

        VS Qt的项目也可以转化成QtCreator项目,改下配置和第三方依赖,跨平台时特殊的库用宏指定,如果不想跨平台, 那在VS上就随便搞了。

五、vs2019 Qt常见病症

     (1)windows QtCreator经常崩溃:windows上QtCreator经常未响应,崩溃,如何解决_C++/Qt/音视频/RTC-CSDN博客_qtcreator总是未响应

     (2)重装无法编译:一步解决Error while building/deploying project MyQtDemo (kit: Desktop Qt 5.7.0 MSVC2015 32bit) When exec_C++/Qt/音视频/RTC-CSDN博客

     (3)调试时出现 Unable to create a debugging engine :一步解决QtCreator调试时出现 Unable to create a debugging engine_C++/Qt/音视频/RTC-CSDN博客

    (4)vs2019 qt打开ui文件闪退的解决办法:vs2019 qt打开ui文件闪退的解决办法_令狐掌门的博客-CSDN博客

      (5)  VS2019 Qt win32项目如何添加x64编译方式  VS2019 Qt win32项目如何添加x64编译方式_令狐掌门的博客-CSDN博客

六、我的Qt专栏

Qt 基础入门 Qt基础https://blog.csdn.net/yao_hou/category_10300102.html?spm=1001.2014.3001.5482

Qt 进阶专栏【收费,持续更新】 Qt高级进阶教程https://blog.csdn.net/yao_hou/category_9276099.html

QML基础入门  Qt Quick 入门教程https://blog.csdn.net/yao_hou/category_9951228.html

Python Qt基础入门  PyQt开发教程https://blog.csdn.net/yao_hou/category_9853212.html

Qt开源项目OBS源码分析  OBS源码分析https://blog.csdn.net/yao_hou/category_11128777.html

C++ Qt OBS源码分析视频课程【收费】:C++ Qt OBS源码屏幕录制软件开发视频教程https://edu.csdn.net/course/detail/36019

七、Qt高级开发视频教程
Qt高级开发视频教程https://download.csdn.net/course/detail/37447

     


http://chatgpt.dhexx.cn/article/36fodwQr.shtml

相关文章

安装QT开发环境

UOS操作系统 1. 开启开发者权限。 开启开发者权限后可以使用root权限。 2. 先获取可更新的软件执行 sudo apt-get update 3. 安装所有可更新的软件 sudo apt-get dist-upgrade 4. 安装所有依赖的环境包 一下命令为了方便可以写入脚本中执行脚本运行更加方便。一下除了安…

Qt开发Android环境配置

目录 0.前提 1.安装JDK 2.Android SDK下载 3. 安装模拟器 4.Qt中进行配置 5.新建android项目 6.结束 0.前提 安装Qt时勾选Android相关套件,确保Qt的安装组件已被安装。 1.安装JDK Java Downloads | Oracle 安装java8即可,需要登陆,没…

08_树莓派安装Qt开发环境

目的: 通过本章节,在树莓派上安装Qt开发环境。 目录 1、Qt简介 2、安装Qt开发环境 2.1、安装指令 2.2、示例demo 2.2.1、打开Qt Creator工具 2.2.2、新建工程 2.2.3、添加hello标签 2.2.4、编译运行工程代码 2.2.5、运行结果 1、Qt简介 Qt 是一个…

Qt 开发环境搭建

一、Qt下载与安装 1、qt下载网站https://download.qt.io/ 其中各个目录含义如下: 目录说明snapshots/预览版,最新开发测试的Qt库和开发工具online/在线安装源official_releases/正式发布版,是与开发版相对应的稳定版Qt库和开发工具&#x…

VS中使用Qt开发项目

文章目录 请添加图片描述 前言一、Qt和VS版本的选择和安装(一)Qt版本的选择和安装(二)VS版本的选择及安装 二、VS与Qt的连接(一)安装插件(二)Qt路径配置(三)测…

Qt 开发使用VSCode

配置环境变量 从Qt安装目录中找到对应的工具路径配置环境变量 配置cmake工具环境变量 D:\Qt\Tools\CMake_64\bin (cmake.exe 跨平台的编译配置工具,可以用简单的语句来描述所有平台的编译过程) 配置gcc编译器环境变量 D:\Qt\Tools\mingw810_64\bin (鼎鼎大名的gcc/g&#xff…

【QT开发笔记-基础篇】| 第一章 QT入门 | 1.2 搭建Qt开发环境

本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1Pr4y1x7fh Qt 开发主要有两种开发环境 Qt Creator 它是 Qt 官方提供的开发环境,并且 creator 本身是跨平台的,它可以被安装在 windows、linux、mac 上。 Visual Studio …

【Qt5】入门Qt开发教程,一篇文章就够了(Creator、混合开发、多窗体、资源文件、打包发布、exe图标)

时间是人类生活的空间,我们在时域上展开生活,构建自己的世界 零|说明 本文面向初学者介绍Qt5开发,不求全面 但求过程完整 每个步骤只说明【一种】操作方式 代码和操作并重 在给出代码的同时介绍开发环境的使用 力图使读者能较容易地【复现】…

QT——开发入门简介

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《QT开发实战》 《嵌入式通用开发实战》 《嵌入式Linux开发实战》 1、你了解Qt吗? Qt是一种基于C的跨平台图形用户界面应用程序开发框架。如何…

Qt开发简介-1

Qt是什么? Qt(官方发音 [kju:t],音同 cute)是一个跨平台的C开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行&…

详解Qt的几种开发方式

1.qt值得学习吗?2.那么哪种Qt开发方式较好或者容易入门呢?3.使用VSQt的正确打开方式4.使用Qt Creator的打开方式5.结论 1.qt值得学习吗? 嵌入式要学的东西真的很多,我们可能会说不写界面的话就不用学qt了?我不赞同。…

QT界面开发--基础学习篇一(上)

一、Qt简单介绍: 1、QT的简单理解: Qt简单的说就是一种可以跨平台的编程语言工具,可以直接类比C语言和C. 且一般QT的代码逻辑也是以C语言和C(也可以适用于像JS的语言),可以直观理解于VScode、vs2019. 不…

spark hbase shc基本使用

shc测试环境的搭建参考:spark读写HBase之使用hortonworks的开源框架shc(一):源码编译以及测试工程创建 读写HBase需要两个核心的元素: 用户描述数据结构的schema字符串与schema字符串相对应的实体类 1. 定义schema字…

使用SHC命令工具加密Shell脚本

问题:如何在Linux环境中加密shell 脚本 应用场景: 1.当shell脚本中包含密码,不希望其他人查看到shell脚本中的密码等信息,可以安装使用SHC工具进行加密。 安装SHC 系统环境:Centos7 yum -y install shc创建一个she…

Spark读写HBase(主要讲解SHC的使用)

前言 Spark读写HBase本身来说是没啥可以讲的,最早之前都是基于RDD的,网上的资料就太多了,可以参考: 参考链接1 参考链接2 其实都一样,后来有了Hortonworks公司的研发人员研发了一个Apache Spark - Apache HBase Connector&#x…

shc将shell脚本转成二进制文件

最近在做一个项目,需要把shell脚本自定拷贝到目标客户端中执行,但是并不想让用户知道脚本的源码,于是采用shc对shell脚本进行处理 首先装个wget工具 yum -y install wget下载 wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.…

Shell脚本加密工具——Shc

Linux下的shell脚本用途广泛,经常包含IP、Pwd等关键信息,可读可写的特点很容易造成信息泄露,导致严重后果。基于这些原因,对脚本实施加密便变得很有必要。本文介绍的shc便是这样的一款加密工具。 1,下载安装 下载地址…

SHC加密sh脚本

SHC是一个将bash等脚本打包成二进制文件执行的工具,由于其执行脚本的方式不需要脚本文件落地,且在打包的二进制文件中加密脚本内容,在静态文件中没有脚本的痕迹,很多恶意文件利用该工具完成恶意行为,常规的恶意软件检测也难以判黑。 使用举例 生成二进制bin文件的命令:…

linux上shc下载和安装

安装好wget,有网直接下载即可 wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz下载后解压 tar zxf shc-3.8.7.tgz安装gcc yum install gcc -y进入目录 gcc shc-3.8.7.c -o shc将命令移动到根bin下 mv shc /bin安装结束

shc加密shell脚本

shc的官网下载地址http://www.datsi.fi.upm.es/~frosal/sources/ shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、 密码等不希望公开的问题。 如果你的shell脚本包含了敏感的口令或者…