QT+VS(VS配置)

Qt官方下载链接

Index of /official_releases (qt.io)

Index of /archive/qt

先安装Qt和VisualStudio,然后安装vsaddin插件。

Visual Studio 旧版下载 - 2019、2017、2015 (microsoft.com)

Qt+VS的配置

3.Qt开发环境安装和配置_ev_哔哩哔哩_bilibili

VS插件和Qt的下载


vsaddin下有很多版本目录


选择VS版本对应的addin即可


安装addin插件


安装完addin插件后,在VS中点击上述按钮
Qt扩展是2.4.3,不自动更新此扩展
在VS里新建Qt项目


用VS打开Qt项目

解决VS不识别Qt类的问题(不识别Qt的类,如QPushButton,uid等),有如下图2种方法(测试都好使)

1)在“VC++目录”->“包含目录”设置对应msvc版本的“include”目录。

设置属性

2)在C/C++下的常规里,设置附加包含目录<从父级或项目默认设置继承>。

推荐用第一种配置

VS工程的配置

VS下常用的路径代码如下:


VS常用的路径

1. $(SolutionDir):指的是解决方案路径

2. $(Platform):指的是编译生成时所处的平台(Win32\x64)

2. $(Configuration):指的是编译生成时所处的编译模式(Debug\Release)


Visual Studio默认把编译输出目录放在了工程目录下,导致工程目录文件繁多,不利于打包保存,如下图所示。

VS-Qt默认的输出路径

默认:二进输出路径


默认:moc输出路径


默认:Qrc/rcc输出路径


默认:uic输出路径

推荐配置

输出目录:$(SolutionDir)bin\$(ProjectName)\$(Platform)\$(Configuration)\

中间目录:$(SolutionDir)bin\$(ProjectName)\intermedia\$(Platform)\$(Configuration)\

Qt MOC 输出目录:$(SolutionDir)bin\$(ProjectName)\$(Platform)\$(Configuration)\

UIC输出目录:$(SolutionDir)bin\$(ProjectName)\$(Platform)\$(Configuration)\


VS中Qt的UI类不识别的问题

有时候修改了Qt的UI类的一些控件的名称(如pushButton_1改成btnOk)后会不识别这些控件。最简答的方式是把“#include ui_xxx.h"行删除,然后再加上,就识别了。VS和Qt配和的还算不上天衣无缝。

VS中新增Qt模块

VS工程增加Qt模块的方式如下所示,比如为QtCharts添加Charts模块,为QTcpSocket添加Network模块等。

VS工程增加Qt模块

解决VS编译时qmake生成MakeFile出错的事

原因:两个人对Qt VS Tool中Qt Version配置的名字不一样,把工程从一个人的电脑拷贝到另一个时,两个工程Qt Version Name不一样,就会出问题。改过来就好了。

配置Qt Version的名字和路径
解决方案见参考[5]


选择正确的Qt Installation,和上图Qt VS Tool里配置的要一致



参考

[1]. VS2017中配置QT5.12.0的图文教程_C 语言_脚本之家 (jb51.net)

[2]. QT5.12.12 + VS2022 安装和配置 - 哔哩哔哩 (bilibili.com)

[3]. Visual Studio 打开Qt项目 - 一杯清酒邀明月 - 博客园 (cnblogs.com)

[4]. Visual Studio的最佳配置1. 概述 这篇主要讲的是建立C++项目的方法和一些配置,这些对每个人来说,不一定是 - 掘金

[5]. 【解决VS+QT罕见的错误】【ERROR running qmake】【qmake:乱码字符】【qmake: Error creating Makefile】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容