【Tools】VS搭建Qt开发环境
00. 目录
@
01. 概述
Visual Studio 2019是强大的windows集成开发工具,有很好的调试工具。而Qt是一个优秀的图形界面跨平台开发框架,GUI和底层代码分离。可以结合Visual Studio和Qt两者的优点进行Qt开发。
Microsoft Visual Studio是美国微软公司的开发工具包系列产品。Visual Studio是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
Visual Studio是最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2019 版本,基于.NET Framework 4.8 。
2021年4月19日,微软宣布2021年夏季发布 Visual Studio 2022 的首个预览版。
2021年6月17日,首个预览版 Visual Studio 2022 Preview 1 正式发布,并且首次发布64位版本。
Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。
Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。
Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。
02. Visual Studio 2019安装
参考:【Tools】Visual Studio 2019专业版下载和安装
03. Qt6安装
04. qt-vsaddin插件下载
官方网站:qt-vsaddin
CSDN下载:qt-vsaddin-msvc2019-2.7.2.rar
Step1:选择2.7.2版本
Step2:选择对应VS版本插件,点击下载
05. qt-vsaddin插件安装
5.1 双击qt-vsaddin-msvc2019-2.7.2.vsix应用程序
安装之前应该关闭Visual Studio 2019。
5.2 选择Install
显示安装过程
5.3 安装完毕,点击Close
06. Windows10环境变量配置
6.1 设置Windows环境变量
鼠标右击电脑->属性->高级系统设置
6.2 点击环境变量
6.3 选择系统环境变量中的Path,然后点击编辑
6.4 添加以下几项环境变量,根据自己的实际安装路径设置
6.5 重启系统,使环境变量生效,或者输入以下命令,使环境变量生效。
# 在一个终端输入以下命令
C:\Users\admin>set PATH=C;
# 在另外一个终端输入以下命令,查看当前环境变量PATH
C:\Users\admin>echo %PATH%
C:\Program Files (x86)\Common Files\MVS\Runtime\Win32_i86;C:\Program Files (x86)\
Common Files\MVS\Runtime\Win64_x64;C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Qt\5.15.2
\mingw81_64\bin;C:\Qt\Tools\mingw810_64\bin;C:\Qt\5.15.2\msvc2019_64\bin;
C:\Program Files\MVTec\HALCON-19.11-Progress\bin\x64-
win64;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;
C:\Users\admin>
07. Visual Studio 2019环境配置
7.1 打开VS2019,选择继续但无需代码
7.2 选择扩展-> Qt VS Tools -> Qt Versions
7.3 点击“+”添加编译器msvc2019的qmake.exe路径。
添加方法,选择Path浏览-> 选择qmake.exe–> 打开–> 确定。msvc2019_64对应x64,msvs2019对应的是x86环境。
08. Visual Studio 2019创建Qt项目
8.1 创建Qt项目
8.2 选择Qt控件应用
8.3 配置新项目,点击创建。
8.4 选择Next
8.5 选择Next
8.6 选择Finish
8.7 创建环境如下
8.8 生成解决方案
8.9 调试->开始执行(不调试)
8.10 执行结果
09. Visual Studio 2019打开Qt项目
9.1 选择 扩展–>Open Qt Project File(.pro)
9.2 打开Qt项目文件
选择编译->运行即可
10. 附录
【Tools】VS搭建Qt开发环境的更多相关文章
- windows下VisualStudio和QtCreator搭建Qt开发环境
一.简介 集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE.下述文章都是装载博友的文章,其中有很多细节还得自己调整. 二.详解 1.VisualStudio搭建Qt开发 ...
- 第一章 搭建Qt开发环境
第一章 搭建Qt开发环境 1.到http://download.qt-project.org/archive/上下载Qt的源码包.我下载的是qt-everywhere-opensource-src-4 ...
- Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程
Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程 一.准备工具: QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sd ...
- 如何在 VS Code 中搭建 Qt 开发环境
前言 VS Code 高大上的界面.强大的智能联想和庞大的插件市场,着实让人对他爱不释手.虽然可以更改 Qt Creator 的主题,但是 Qt Creator 的代码体验实在差劲.下面就来看看如何在 ...
- Ubuntu 12.04下搭建Qt开发环境
http://download.qt.io/official_releases/qt/ Ubuntu 环境下Gtk与Qt编译环境安装与配置(系统环境是Ubuntu 12.04) 1.配置基础开发环境G ...
- window下搭建qt开发环境编译、引用ace
工作中经常用到ace.tao等,在windwo下的c++开发工具基本上就是vs20xx这些工具,还有些就是类似编辑工具例如:source insight等,前者比较大,打开.编译运行比较慢,二期针对a ...
- 在window平台搭建Qt开发环境(使用VS2008 IDE)
一直用QT Creator(mingw)开发Qt应用程序,每次如果需要修改编译链接参数选项时,都要修改pro文件,而这个文件是基于文本的,每次都要记住这些选项参数名,如果在知道原理的情况下还记住这些字 ...
- Fedora15下搭建QT开发环境及编译QT
看了不少linux上编译qt的文章,实际上直接通过yum 安装qt是最方便的,请参考<yum安装qt> 不过初步接触fedora,为了了解一下如何在linux上编译.安装开源代码,所以必须 ...
- Fedora15下搭建QT开发环境及编译QT(提前一键安装完,qt编译所有必需库 yum install gcc-c++ libXtst-devel freetype freetype-devel fontconfig-devel libXrender-devel )
看了不少linux上编译qt的文章,实际上直接通过yum 安装qt是最方便的,请参考<yum安装qt> 不过初步接触fedora,为了了解一下如何在linux上编译.安装开源代码,所以必须 ...
随机推荐
- HDU 7066 - NJU emulator(构造题)
题面传送门 提供一种不同于官方题解.需要的操作次数比官方题解多(官方题解大概是 \(2\times 16\),我这大概是 \(3\times 16\)),但能通过此题的做法. 首先我们考虑一个暴力,我 ...
- 力扣 - 剑指 Offer 47. 礼物的最大价值
题目 剑指 Offer 47. 礼物的最大价值 思路1 因为是要求最大价值,而且只能移动下方或者右方,因此,每个位置的最大值就是本身的值加上上边 / 左边 中的最大值,然后每次遍历都可以复用上一次的值 ...
- MySQL 数据库的下载、安装和测试
实例:Ubuntu 20.04 安装 mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar 1. 下载安装MySQL(安装 MySQL 5.7) ...
- orcale => 含义
=> 是 Oracle 中调用 存储过程的时候, 指定 参数名进行调用.ps(说实话,就是Oracle再执行存储过程中,类似于在word中进行替换一样的感觉,比如说你默认的情况下是你定义了默认参 ...
- mvc中常见的属性验证
客户端验证逻辑会对用户向表单输入的数据给出一个即时反馈.而之所以需要服务器端验证,是因为来自网络的信息都是不能被信任的. 当在ASP.NET MVC设计模式上下文中谈论验证时,主要关注的是验证模型的值 ...
- 【Redis集群原理专题】分析一下相关的Redis集群模式下的脑裂问题!
技术格言 世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 什么是脑裂 字面含义 首先,脑裂从字面上理解就是脑袋裂开了,就是思想分家了,就是有了两个山头,就是有了 ...
- 『学了就忘』Linux文件系统管理 — 63、磁盘配额介绍
目录 1.磁盘配额概念 2.磁盘配额条件 3.磁盘配额的相关概念 4.磁盘配额实践规划 1.磁盘配额概念 磁盘配额是限制用户或者用户组在一个分区上可以使用的空间大小和文件个数的限制. 扩展: 管理员可 ...
- 学习java的第二十一天
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
- accent, access, accident
accent A colon (:) is used to represent a long vowel [元音], e.g. sheet /ʃiːt/ and shit /ʃit/. The wor ...
- 在隐藏导航栏的控制器中,调用UIIMagePickerController,出现导航栏变透明的问题
在隐藏导航栏的控制器中,调用UIIMagePickerController,出现导航栏变透明的问题 解决办法 #pragma mark - UIImagePickerController Delega ...