Qt官方下载链接
Index of /official_releases (qt.io)
先安装Qt和VisualStudio,然后安装vsaddin插件。
Visual Studio 旧版下载 - 2019、2017、2015 (microsoft.com)
Qt+VS的配置
3.Qt开发环境安装和配置_ev_哔哩哔哩_bilibili
解决VS不识别Qt类的问题(不识别Qt的类,如QPushButton,uid等),有如下图2种方法(测试都好使)
1)在“VC++目录”->“包含目录”设置对应msvc版本的“include”目录。
2)在C/C++下的常规里,设置附加包含目录<从父级或项目默认设置继承>。
VS工程的配置
VS下常用的路径代码如下:
1. $(SolutionDir):指的是解决方案路径
2. $(Platform):指的是编译生成时所处的平台(Win32\x64)
2. $(Configuration):指的是编译生成时所处的编译模式(Debug\Release)
Visual Studio默认把编译输出目录放在了工程目录下,导致工程目录文件繁多,不利于打包保存,如下图所示。
VS-Qt默认的输出路径
推荐配置
输出目录:$(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编译时qmake生成MakeFile出错的事
原因:两个人对Qt VS Tool中Qt Version配置的名字不一样,把工程从一个人的电脑拷贝到另一个时,两个工程Qt Version Name不一样,就会出问题。改过来就好了。
参考
[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】