VS中使用Qt开发项目

这篇具有很好参考价值的文章主要介绍了VS中使用Qt开发项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VS中使用Qt开发项目


前言

在使用Qt时,Qt本身自带的IDE(Qt creater)有些人不是很喜欢,想要在自己一直用的VS中开发Qt项目,本篇将讲解一下在VS连接Qt过程中遇到的一系列问题。

各个部分的内容都是对于整体开发环境来说,也就是说:类似于版本的选择、配置等问题,都是考虑了很多方面而做的决定。比如选择Qt的版本不仅仅考虑了VS和Qt的连接,也考虑到了在Qt中使用MySQL数据库。

可以先看看我之前的一篇博客 QT连接MySql数据库失败,编译驱动问题,最详细解决办法

关于在VS中如何使用MySQL后续我会完善笔记,再更新此篇博客。

 

博主本人搭配:VS2022 + Qt5.15.2 + MySQL8.0
 

一般来说,大概是这么个搭配:
vs2015匹配的大概是 Qt5.7 、5.9、5.6这些
vs2017匹配的大概是 Qt5.9~Qt5.14
vs2019/vs2022匹配的大概是 Qt5.14~Qt6

 

一、Qt和VS版本的选择和安装

(一)Qt版本的选择和安装

1、版本选择

Qt5.15.2
 
为什么选择这个版本:

(1)在Qt当中连接MySQL数据库时选择此版本较好,具体理由可以看我前言中提到的博客中的QT的安装注意部分内容,考虑到了使用Qt连接MySQL数据库时的问题

VS中使用Qt开发项目
(2)到QT5.15.2才开始有MSVC2019的编辑器,这里如果某些人考虑以后使用自己的新版vs开发QT程序,用新的msvc2019编译器肯定是没问题的,如果是2017,您的vs如果太新可能不太支持。这也是在我前言中给出的博客中提到的

那么说能不能得出结论,高版本VS一定不支持低版本Qt,我觉得不一定,但不推荐!因为编译环境稳定是首选,如下图,用vs2022新建了qt5.5项目,用的qt5.5对应的msvc2010编译器且编译通过,但需要对应windows sdk版本等等。

VS中使用Qt开发项目
VS中使用Qt开发项目

(3)Qt5.14并不支持vs2019,仅支持2017,在Qt5.14中选择安装并使用MSVC2017编译环境的情况下,如果电脑上安装的VS2019,可能不行。归根来说还是第二点的高版本VS和低版本Qt的兼容问题

注意:在Qt当中使用MSVC编译器(注意是在Qt中使用MSVC编译器,而不是在VS中使用Qt):Qt单独使用MSVC编译器是需要手动配置的,但如果先下载了完整的VS,就可以不用,具体手动配置操作可参考文章
Qt 添加MSVC2017编译器(2022年保姆级教程,不安装完整VS)

 
总结:
最好是VS版本的MSVC编译器和Qt版本的MSVC编译器两者版本对应,毕竟编译环境稳定是首选

 

2、Qt的安装

具体的安装步骤可参考QT5.15.2在线安装教程(详细图文)

这里给出我自己的插件选择:
VS中使用Qt开发项目
VS中使用Qt开发项目
看见别的博主说: 安装Qt前最好断网(5.14之前的版本断网安装可以,5.15之后必须在线安装了),不然无法next,需要账号注册,很麻烦。
这里我没有用到此操作,写出来给需要的人试试
 
 

(二)VS版本的选择及安装

1、版本选择

VS的版本选择要求比较简单,一般符合搭配即可,可以再看看前言中的红色字体搭配。最低要求VS版本的MSVC编译器要高于Qt版本的MSVC编译器,但具体我也没试过。还是老话:

最好是VS版本的MSVC编译器和Qt版本的MSVC编译器两者版本对应,毕竟编译环境稳定是首选

2、VS的安装

具体安装步骤可参考Visual Studio 2022最新版安装教程(数千字图文详解),一步步教会你如何安装并运行VS2022(+背景图设置)

VS中使用Qt开发项目
VS中使用Qt开发项目
现在都已经是模块化安装,一般情况下,勾选上使用C++的桌面开发Visual Studio拓展开发两个就好,如上图
 

二、VS与Qt的连接

(一)安装插件

打开VS2022,点击扩展->扩展管理->联机->搜索QT,如下图,下载该插件即可

VS中使用Qt开发项目

(二)Qt路径配置

如下图操作:

VS中使用Qt开发项目
VS中使用Qt开发项目
VS中使用Qt开发项目
将你的Qt的msvc编译器路径添加进来即可,注意不要包含到bin这一层,完成后如下:
VS中使用Qt开发项目

(三)测试

新建项目,直接有qt项目模板 ,按顺序下一步,下一步即可:

VS中使用Qt开发项目
完成后如下:

VS中使用Qt开发项目
QtWidgetsApplication1.ui:UI界面,双击打开,会在QTDesigner工具中打开,可以拖拽插件进行界面设计。
QtWidgetsApplication1.h:主线程函数的头文件,声明槽函数名称,定义主界面UI变量名称等等。
QtWidgetsApplication1.qrc:资源文件:可以在其中添加软件图标等。
main.cpp:包含了程序的入口,界面显示的操作。
QtWidgetsApplication1.cpp:主线程的程序文件。主线程界面的功能函数在此文件实现。
 

(四)注意事项

1、如果使用的是Qt6

因为qt6要求是C++17,所以vs项目属性需要改两处,如下:

​ ①项目右键属性,c/c++,命令行,粘贴/Zc:__cplusplus

​ ②项目右键属性,常规,选择c++17

VS中使用Qt开发项目
VS中使用Qt开发项目

注意,目前qt6所有版本和vs2022等组合:仅支持输出64为应用程序!


笔记参考文章1:作者令狐掌门

笔记参考文章2:作者闫有尽意无琼

若有侵权行为,请相关博主联系我删除,新人博主,请多关照,谢谢。


文章止于风景,青春绽放于现在

VS中使用Qt开发项目文章来源地址https://www.toymoban.com/news/detail-430687.html

到了这里,关于VS中使用Qt开发项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用 VS2022 配置 QT 开发环境的步骤

    使用 VS2022 配置 QT 开发环境的步骤 QT 是一个跨平台的 C++ GUI 库,可以在 Windows、Mac、Linux 等操作系统上运行。在 Visual Studio 2022 中配置 QT 的开发环境,可以让开发者在 Windows 平台上更加便捷地进行 QT 开发。下面是具体的配置步骤: 步骤一:安装 QT 首先,需要从 QT 官网上下载

    2024年02月07日
    浏览(38)
  • qt creater11 翻译国际化教程教程:

    先出效果图。 闲聊几句:qt这个翻译很方便,能直接导出项目里所有文字。 具体步骤如下: 在Qt中,我们可以使用QTranslator类来实现多语言切换。以下是一般步骤: 1. 在你的源代码中,所有需要翻译的字符串都需要使用 `tr()` 函数包裹,例如 `tr(\\\"你好\\\")`。 2. 在项目文件 (.pr

    2024年02月10日
    浏览(27)
  • QGIS开发五:VS使用QT插件创建UI界面

    前面我们说了在创建项目时创建的是一个空项目,即不使用 Qt 提供的综合开发套件 Qt Creator,也不使用 Qt Visual Studio Tools 这类工具。 但是后面发现,如果我想要有更加满意的界面布局,还是要自己写一个UI文件,如果不使用QT插件,在VS中导入自己的UI文件编译起来不是那么容

    2024年02月13日
    浏览(44)
  • 创建使用VS2022自带的数据库

    一、如图新建一个项目   二、点击“视图”→“SQL Server对象资源管理器”  1.选中“Local”的数据库,右键点击“数据库”,添加数据库       2.右键点击“表”,新建表    3.在这里建表,更改表名    4.有的时候会一直在“”更新预览”状态,我的土方法是重启一起VS 5.由

    2024年02月02日
    浏览(30)
  • 使用 VS 2022 开发C#项目的tips

    拆分一个项目到多个文件 此操作的目的是,不把一个.cs文件写到一万米! Window窗体应用(WinForm): 直接参考这个: Visual Studio 拆分C#代码到多个cs文件。 控制台应用: VS2015如何在一个C#工程下,添加多个.cs文件。 具体操作流程: 右键项目名称-新建项-输入一个名字(可选

    2024年02月08日
    浏览(38)
  • Qt项目开发经验:在Linux平台下使用Qt进行开发

    Qt项目开发经验:在Linux平台下使用Qt进行开发 如今,Qt已成为跨平台应用程序开发中的一大宠儿。在Linux平台下,Qt的应用也是越来越广泛了。今天,我将和大家分享一些我在Linux平台下使用Qt进行开发的经验。 首先,在Linux平台下安装Qt并不复杂。我们可以通过apt-get工具来安

    2024年02月08日
    浏览(46)
  • QT自带PDF库的使用

          QT自带PDF库可以方便的打开PDF文件,并将文件解析为QImage,相比网上提供的开源库,QT自带PDF库使用更方便,也更加可靠,然而,QT自带PDF库的使用却不同于其他通用库的使用,具备一定的技巧。 1. 安装       QTPDF在QT中属于QWebEngine ,在安装时一定要选择“Qt WebEngine”

    2024年02月14日
    浏览(68)
  • VS项目与Qt项目互转和打开

    前提条件,VS已经安装qt-vsaddin插件,可参考《VS2019安装配置QT插件(qt-vsaddin)》。 VS的Qt插件安装成功后,在VS2019右侧解决方案资源管理器,选中项目右键——Qt——“Create Basic Profile…”,弹出窗口: 窗口左侧选择想要转化为Qt的项目,点击OK,每个项目生成pro和pri项目文件

    2023年04月23日
    浏览(30)
  • QT上位机开发(MFC vs QT)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在qt之前,上位机开发的主要方法就是mfc。后来出现了c#语言之后,上位机的开发就有一部分人转成了c#。这些开发都是在windows平台完成的,而linux上面的界面,则都是通过各种小众库

    2024年01月19日
    浏览(29)
  • VS和QT联合开发

    提示:本文为学习记录,若有疑问,请联系作者,谦虚受教。

    2024年02月21日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包