VS2019安装配置QT插件(qt-vsaddin)

2023-10-27

1、介绍

Windows的Qt开发,一般采用Visual Studio安装Qt插件的方法开发Qt程序,毕竟VS开发工具还是比QtCreator开发工具强大、好用的多。

本教程采用VS2019安装配置Qt插件(qt-vsaddin-msvc2019-2.6.0.vsix),默认已经安装了VS2019(已安装“MSVC V141-VS 2017 C++ x64/x86 生成…”选项)和Qt5.14(已安装“msvc2017 32-bit”和“msvc2017 64-bit”选项)。

如果未安装则需安装VS2019和Qt5.14,安装VS2019和Qt5.14需要注意以下:

安装VS2019,则需选择“MSVCV141-VS 2017 C++ x64/x86 生成…”选项,以支持VS2017的编译器,因为Qt5.14最高支持VS2017版本编译的Qt基础库。

安装Qt5.14,选中msvc201732-bit和msvc2017 64-bit选项,VS安装Qt插件后才能配置使用Qt的基础库(包括msvc201732-bit和msvc2017 64-bit编译版本),VS是不能直接使用其MinGW的Qt基础库的,不同编译器编译的基础库由于导出和引用规则不统一,无法通用。

2、VS2019安装Qt插件

注意:断开互联网,防止qt-vsaddin插件安装后,VS2019自动升级为更高版本,更高版本的qt-vsaddin在VS2019中有缺陷。

去官网下载qt-vsaddin-msvc2019-2.6.0.vsix,然后双击安装。

点击Install按钮,开始安装VS2019的Qt插件,安装成功界面如下:

3、VS2019配置Qt插件

(1)设置Qt插件禁用自动升级

在互联网断开情况下,Qt插件安装成功后,打开VS2019开发工具后,选择VS2019扩展菜单——>管理扩展,打开管理扩展窗口,选择已安装的Qt Visual StudioTools插件,取消自动更新扩展复选框,之后就可以连接互联网了。

(2)VS2019设置Qt的基础库路径

VS2019扩展菜单——>QtVS Tools——>Qt Options,打开Qt的基础库路径设置窗口:

点击Add按钮,选择Qt的msvc2017 64bit路径:

确定后,自动生成Version name:

同样也可以增加msvc2017 32bit的设置:

设置完成后:

窗口下方Default Qt/Win version:可设置默认msvc2017 64位还是32位的Qt库路径,以适用生成64位还是32位应用程序。

4、VS2019创建和打开Qt项目

(1)新建Qt项目

VS2019文件菜单——>新建——>项目,打开创建新项目窗口,下拉项目类型,最后可看到支持新建Qt各类项目(后续与Qt Creator创建项目流程基本一致):

(2)打开Qt项目

VS2019扩展菜单——> QtVS Tools——>“Open Qt ProjectFile(.pro)...”,弹出“打开Qt项目”窗口,选择已建的Qt项目(.pro),VS2019像Qt Creator一样打开已建的Qt项目。

(3)设置VS2019的Qt项目属性

VS2019界面中选择Qt项目,右键点击属性:

常规——>Windows SDK版本:选择已经安装的有效Windows SDK版本。

常规——>平台工具集:选择VisualStudio 2017(v141)。

Qt Project Settings——>Qt Installation:选择64位还是32位msvc2017,要与编译的程序是64位还是32位一致。

Qt Project Settings——>Qt Modules:设置项目要依赖的Qt模块,本例支持xml和gui界面。

(4)编译运行Qt项目

VS2019中编译运行Qt项目与其他项目一样build和run。

5、VS2019的Qt项目添加和编辑Qt类、Qt文件

(1)添加Qt类

VS2019界面中选择Qt项目,右键点击添加——>”Add Qt Class...”,弹出Qt添加窗口,可添加Qt Class和Qt Widgets Class,像在Qt Creator中一样添加Qt类:

(2)编辑Qt类

Qt类的.h和.cpp文件双击直接在VS2019中编辑,而ui文件双击后调用Qt Desiner打开文件并编辑。

6、VS2019卸载Qt插件

VS2019菜单——>管理扩展,打开管理扩展窗口,点击卸载:

确定卸载后,窗口下方提示:

关闭VS2019,则电脑立即弹出VSIXInstaller窗口,点击Modify按钮,启动卸载:

显示卸载进度:

最后卸载成功:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2019安装配置QT插件(qt-vsaddin) 的相关文章

随机推荐

  • 笔记本电脑键盘失灵一键修复_笔记本部分按键失灵的键盘可以用了,省下键盘的钱...

    情况 笔记本曾经拆装 清理灰尘之类 也重装过系统 键盘可以使用 就是部分按键失灵 触控板正常使用 驱动也安装了 最初判断 键盘坏了 但笔记本电脑键盘拆卸比较麻烦 没有动手 实际原因 驱动问题 处理方法 更新驱动即可 具体操作如下 右击此电脑
  • python逻辑判断

    1 if语句 info my name is xiaomu info list info split print info list if info list 0 xiaomu info list 0 dewei if info list
  • 【Matlab】二维图绘制及填色总结(basic)

    编程渣的艰难探索之Matlab绘图 个人需求 用matlab绘制多条曲线并在指定不规则区域填色 为什么一定要用Matlab呢 因为我觉得图形便于修改 看起来较为正规 代码量较少 1 同时绘制多条曲线 1 1 基本代码 真的很基础 x 0 0
  • redis在springboot中如何配置并启动

    在Spring Boot中配置和启动Redis非常简单 首先你需要安装Redis 然后添加一个Redis的配置文件 然后在Spring Boot的配置文件中添加相关的Redis配置信息 最后通过Spring Boot启动Redis即可
  • linux搭建FTP服务器步骤

    linux搭建FTP服务器 在linux操作系统中搭建ftp服务器 ftp服务器会提供三种远程登录方式 分别是匿名登录方式 本地用户方式和虚拟用户方式 这里我将把这三种搭建ftp服务器的操作步骤分享出来 供大家参考 一 匿名搭建 1 安装F
  • 22年字节跳动飞书人力套件二面面经

    前言 前文链接 https www hengy1 top article c956b8c6 html 简单介绍本次面试 波澜起伏吧 面试完自己心里没有啥底 24届本科菜鸡 没网上问的那么难 八股偏少 话不多说了直接来个复盘 二面 70min
  • logging模块学习

    logging 基础知识 logging的基础知识 logging basicConfig 参数介绍 filename 创建一个 FileHandler 使用指定的文件名 而不是使用 StreamHandler filemode 如果指明了
  • go socket编程

    8 1 Socket编程 在很多底层网络应用开发者的眼里一切编程都是Socket 话虽然有点夸张 但却也几乎如此了 现在的网络编程几乎都是用Socket来编程 你想过这些情景么 我们每天打开浏览器浏览网页时 浏览器进程怎么和Web服务器进行
  • kafka查询指定消费Group未消费的数据

    最近线上出现kafka生产者发送成功了 但是消费者没有拉取到 出现这种现象是偶发的 就是在几分钟内有几个消息没消费到 后面就没再出现过 首先先去卡夫卡上确认是否有消息堆积 下载kafka 不是src版的哦 http kafka apache
  • SQl CASE WHEN 语句的嵌套使用方式

    select id userid ys case when pj ys is NULL then case when pj ys1 is NUll then ys else pj ys1 end else pj ys end t from
  • 技巧分享篇---如何从GitHub上下载某个项目中单个文件的方法

    前言 梦想就是一种让你感到坚持就是幸福的东西 技巧分享篇 如何从GitHub上下载某个项目中单个文件的方法 一 Github项目里的单个js文件下载实例演示 1 点击查看文件 2 点击源码 Raw 3 通过 ctrl s 保存即可 二 Gi
  • Obsidian利用插件Remotely-save实现超低成本全平台云笔记

    Obsidian作为一个笔记软件 是目前最满足我需求的了 本地存储文件 Markdown格式作为基础 双链支持 以及好用的搜索等功能 基本实现了我对一款文字笔记软件的要求 但是Obsidian的收费价格确实不低 虽然软件本身的所有功能基本免
  • Visual Unit 简明教程

    载自 http www vckbase com index php wv 1270 VU1 0 简介 Visual Unit 简称VU 是新一代单元测试工具 功能强大 使用简单 完全可视化 不需编写测试代码 VU的测试结果使程序行为一目了然
  • UNIX系统被删文件的恢复策略

    与DOS Windows不同 UNIX文件被删除后很难恢复 这是由UNIX独特 的文件系统结构决定的 UNIX文件目录不像DOS Windows那样 文 件即使被删除之后仍保存有完整的文件名 文件长度 始簇号 即 文件占有的第一个磁盘块号
  • TTF、TOF、WOFF 和 WOFF2 的相关概念

    前言 在上一篇文章中 我引入了 TTF 格式的字体文件来解决各平台字体表现不统一的问题 但其实那不是最优解决方案 因为字体文件不止有 TTF 格式 常见的字体格式还有 OTF WOFF 和 WOFF2 等 今天 我来总结一下最常见字体格式的
  • Bootstarp学习教程(14) 其他相关组件(2)

    页面标题 简单的h1样式 可以适当地分出空间且分开页面中的章节 像其它组件一样 它可以使用h1的默认small元素 div class page header h1 Example page header h1 div
  • 【Web前端】彼岸の花——网上花店(网页制作)

    本篇博客我们来做一个好看又简单的前端案例 彼岸的花网页界面 这里是代码和网页素材 需要的自取 提取码 7777 https pan baidu com s 1PH0TCuLpapPlJnczDcGkig pwd 7777 at 166988
  • 面经获取

    分享下面文字和图片到朋友圈或者QQ空间 所有人可见 不能是小号 时间保留一天 或者发一个大于100人的群聊保留2分钟以上也行 但你如果发群里可能会被踢 提醒你一下 时间到了截图即可 面经整理不易 大家不要作弊啊 如果有父母啥的不能看 那么你
  • linux ssh出现Unable to negotiate with 192.168.1.1 port 22: no matching cipher found. Their offer......

    问题描述 linux ssh出现Unable to negotiate with 192 168 1 1 port 22 no matching cipher found Their offer aes128 cbc des cbc 解决办
  • VS2019安装配置QT插件(qt-vsaddin)

    1 介绍 Windows的Qt开发 一般采用Visual Studio安装Qt插件的方法开发Qt程序 毕竟VS开发工具还是比QtCreator开发工具强大 好用的多 本教程采用VS2019安装配置Qt插件 qt vsaddin msvc20