问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Visual Studio中Qt开发环境的搭建

创作时间:
作者:
@小白创作中心

Visual Studio中Qt开发环境的搭建

引用
CSDN
1.
https://m.blog.csdn.net/a8039974/article/details/145707283

本文将详细介绍如何在Visual Studio中搭建Qt开发环境,包括Visual Studio的安装、Qt的安装、Qt插件的安装与配置、创建Qt项目以及一些开发注意事项。

一、安装Visual Studio

1.1、官方下载

最新版本:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux
历史版本:Visual Studio 旧版下载 - 2019、2017、2015

1.2、360软件管家下载

1.3、安装步骤:

第一步:运行安装器,将会下载一部分安装工具内容
第二步:下载安装完成安装器后,自动打开选择窗口,其中选择需要安装的组件,这里我们需要安装C++开发相关的组件:
第三步:点击安装后等待下载安装完成即可

二、Qt安装

2.1、安装镜像

1).科大镜像
在Qt 镜像使用帮助 — USTC Mirror Help 文档镜像中下载在线程序

2).清华镜像
在Index of /qt/official_releases/online_installers/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror进入在线程序下载,里面有三个版本1.Windows版本,2.Mac版本,3.Linux版本,可根据需要下载。

3).官网
在 Index of /official_releases/online_installers进入在线程序,里面有三个版本1.Windows版本,2.Mac版本,3.Linux版本,可根据需要下载。(我本人下载的是Windows版本)

2.2、安装步骤

第一步:下载完成后双击打开运行程序
第二步:输入账号和密码

第三步:同意安装协议
第四步:选择自定义安装
注意:路径中不能出现中文或空格
第五步:配置安装版本及对应编译器

三、安装Qt插件

3.1、直接在VS扩展中搜索安装

注意:默认安装的是最新版,而最新版中将原来的项目模板Qt GUI Application改为了Qt Widget Application
1、打开Visual Studio 2017,菜单栏选择【工具】,然后选择扩展和更新
在Visual Studio 2019中,则是在菜单栏的扩展菜单中
2、在打开的扩展和更新窗口中,先选择联机(即在线搜索插件),然后输出查询关键字“qt”,在结果列表中找到“Qt Visual Studio Tools”项并点击下载

3、等待下载
4、下载完成后将会提示在关闭VS后进行安装
5、关闭Visual Studio窗口,将会自动进行安装
6、等待安装完成后,打开VS,配置开发环境。

3.2、从Qt下载站下载插件安装包

1、在Qt的下载页上,选择Archive后进入(地址:http://download.qt.io/archive/)

2、选择vsaddin,即VS插件,选择一个版本
注意较新的几个版本,例如2.5.x等,安装后会有问题,可能会缺失“Qt GUI Application”项目类型模板,因此不要选择太新的版本,另外某些版本安装后,在新建项目时,项目模板可能会安装到“测试”分类下,不影响使用,就是会比较别扭。
经过安装测试(反复安装各个版本以及关机重启、清理资源等等操作),发现2.4.3版本较为合适
3、下载后得到的是一个后缀名位“vsix”的工具
直接双击运行安装。
点击安装(需要关闭Visual Studio)。

3.3、配置插件环境

1、打开Visual Studio 2019,在菜单栏上选择【Qt VS Tools】,并选择打开【Qt Options】
2、在打开的选项窗口中,点击“Add”按钮,在弹出窗口中点击浏览按钮,添加已经安装的Qt中的MSVC编译器路径

四、VS创建Qt项目

1、选择新建项目
2、选择Qt目录,并选择项目类型为“Qt Widget Application”,之后设置项目名称以及路径
3.点击下一步进入向导
4.点击创建,进入向导
5、配置debug和release

下方的多选按钮说明

  • Lower case file names:创建相应的h、cpp、ui、qrc文件时将文件名全小写,不勾选时将以上面的类名作为文件名
  • Precompiled header:预编译的头文件,会自动添加stdafx.h相关文件
  • Add default application icon:添加默认的应用图标(标题栏图标设置为Qt小图标)

五、Visual Studio Tools版本与Qt版本匹配

Qt Visual Studio Tools版本与Qt版本的匹配关系并不是绝对固定的,因为Qt Visual Studio Tools的更新可能会增加对新的Qt版本的支持,或者减少对旧版本的支持。然而,根据公开发布的信息和常见实践,以下是一些建议的匹配关系:

5.1、常见匹配关系

  1. Qt 4.x 与 Qt Visual Studio Tools
  • Qt4.8通常与较旧的Visual Studio版本(如VS2010)相匹配。
  • 请注意,Qt4系列已经过时,官方支持已经结束,因此在新项目中不推荐使用。
  1. Qt 5.x 与 Qt Visual Studio Tools
  • Qt5.6常与VS2013匹配。
  • Qt5.9常与VS2015匹配。
  • Qt5.12常与VS2017匹配。
  • Qt5.15常与VS2019匹配。
  • 对于VS2022,可以成功配置Qt5.12.10等版本,但需要手动安装和配置Qt VS Tools。
  1. Qt 6.x 与 Qt Visual Studio Tools
  • Qt6系列开始,Qt项目更多地采用CMake作为构建系统。
  • Qt Visual Studio Tools 3.0及更高版本增加了对基于CMake的Qt项目的支持。
  • 因此,Qt6.x版本(如Qt6.2、Qt6.4、Qt6.6、Qt6.71等)应与支持CMake的Qt Visual Studio Tools版本相匹配。

5.2、注意事项

  1. 插件兼容性:官方默认提供的是与Qt版本原配的插件,如果想要非原配的插件组合(例如Qt4.8+VS2015),可能需要自行编译插件或寻找第三方解决方案。
  2. 系统要求:建议使用Windows 10系统进行Qt开发,特别是对于新版本的Qt(如Qt5.12.12、Qt5.15.2、Qt6.2.2等),因为它们可能不再支持Windows 7。
  3. 更新与支持:随着Qt和Visual Studio的不断更新,Qt Visual Studio Tools也会不断更新以支持新的功能和修复已知问题。因此,建议定期检查并更新Qt Visual Studio Tools以获取最佳的开发体验。

5.3、总结

虽然Qt Visual Studio Tools版本与Qt版本之间存在一定的匹配关系,但这种关系并不是绝对的。开发者应根据自己的项目需求、Qt版本和Visual Studio版本选择适合的Qt Visual Studio Tools版本。同时,注意插件的兼容性、系统要求和软件的更新与支持情况。

六、VS中Qt开发的一些注意事项

1、VS新建Qt项目时,ui使用指针、类名保持VS习惯首字母大写
2、设置VS里双击ui文件直接用Qt Creator打开,而不是Qt Designer。
VS解决方案ui文件处,鼠标右键,打开方式(N)...
3、防中文乱码。
在界面类头文件中(如下图QtWidgets0628.h中)添加:

#if defined(_MSC_VER) && (_MSC_VER >= 1600)
# pragma execution_character_set("utf-8")
#endif

4、ui->智能提示。
① 双击ui_*.h文件,让其出现在VS界面(摆着就行,不一定切换到该文件界面)。之后每次更改ui界面后编译ui文件即可。
注意:如果有红色下划线、依然不出现智能提示的话,点击项目处“重新扫描解决方案(S)”。
如果①还不行,继续操作第②步,没问题的话直接跳过即可。
② 将ui_*.h文件添加进项目(项目\u0064\Debug\uic\ui_*.h)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号