在1.1小节中,我们首先搭建VS2019和QT5.14.2的联合开发环境。
在QT软件开发过程中比较建议使用VS2019联合QT进行开发,当然单独使用QT不是不可以!只是进行大型项目开发时,单独使用QT不好调试。同时使用VisualStudio的编辑界面比较舒适。请不要误会,使用VS仅仅是换了代码编辑界面,原理上还是调用了QT的相关插件。好了废话不多说~~~如下:
需要用到的软件包
所有软件包我都统一放上网盘链接,很贴心吧!哈哈:
首先是VisualStudio2019,网盘链接如下:
链接:https://pan.baidu.com/s/19Q3D7T3zd8dSjggW_BORJg?pwd=9ihq
提取码:9ihq
其次是QT5.14.2,网盘链接如下:这玩意得下老久了,给大家分享一下哈!不要迷恋哥!!!
链接:https://pan.baidu.com/s/1T1pRR19BjnIgsRnJV2ukPQ?pwd=rjzs
提取码:rjzs
最后是qt-vsaddin-msvc2019-2.4.2-rev.14.vsix 这玩意就相当于是VS2019和QT之间的桥梁插件,毕竟不能凭空建立两者之间的联系。
链接:https://pan.baidu.com/s/1Qb-pRWruHf-EA4hJvbNBEA?pwd=4iay
提取码:4iay
好了以上三个就是我们需要的三个东西了,现在开始进行环境配置,步骤如下;
安装Visual Studio 2019
小伙伴们可能要说了,安装VS你都写,这不是凑字数吗?NO,NO。你还是太年轻了,安装过程中似乎需要多安装一些东西,和我们普通地在微信小程序中搜索的类似软件安装管家这种里面的安装步骤有一些出入,且看后续。
步骤1:点击Visualstudio 2019.rar,选择解压到VisualStudio2019\
步骤2:选中vs_Professional.exe,右键以管理员身份运行
点击继续
步骤3:勾选“使用C++的桌面开发”、“通用Windows平台开发”以及“Visual Studio扩展开发”
在原目录下创建一个空的文件夹,名字为vs2019
回到安装界面,点击更改
将安装路径设置到空文件夹vs2019中,同时要取消勾选“安装后保留下载缓存”
点击右下角安装
耐心等待,需要较长的一段时间
步骤4:安装完成后在win中找到Visual Studio 2019并点击启动,弹出是否需要登陆点击以后再说
选择一种风格后,直接点击启动
点击继续但无需代码
至此-----成功打开visual studio2019并安装完毕
安装QT5.14.2
步骤1:解压qt-opensource-windows-x86-5.14.2.zip到当前文件夹
创建一个空文件夹,名字为QT5.14.2
双击解压后的qt-opensource-windows-x86-5.14.2.exe
点击Next
更改路径到创建的空文件夹QT5.14.2,点击下一步
进行如下选择安装项目,然后点击下一步
选择I have read....,,然后一直点击下一步
等待安装QT5.14.2,时间会非常漫长,请耐心等待
等待安装完毕,安装成功软件如下图
点击WIN键,并选择设置
搜索“高级系统设置”
点击环境变量
找到Path并点击编辑
点击新建
点击浏览
选择QT5.14.2的安装目录下
选中5.14.2-->msvc2017_64-->bin路径
完成路径如:盘符:\****自己的路径\QT5.14.2\5.14.2\msvc2017_64\bin
点击上移按钮,将该路径移动到最上端
至此QT5.14.2安装结束
安装qt-vsaddin
步骤1:双击打开QT5.14.2的安装路径
创建一个空文件夹,名字为Qtvisualtools
将插件qt-vsaddin-msvc2019....剪切到空文件夹Qtvisualtools中,上面我给了网盘链接哈!
在关闭visualStudio2019的情况下,双击插件qt-vsaddin-msvc2019-2.4.2-rev.14.vsix
点击Install进行安装,并等待安装完成
步骤2:打开VisualStudio2019,选择继续但无需代码
点击工具-->选项
点击扩展-->取消勾选自动检查更新
接着重启VS2019,并点击继续但无需代码
选择,扩展->Qt VS Tools->Qt Versions(这里要等一等,由于刚刚安装插件,Qt Versions这个选项不能及时弹出来,可以关闭VS2019重新打开等操作,最后会出现这个选项)
小Tips:这里会有一个bug,就是这个Qt Versions不太能及时弹出来,这一直是个难点。然而不慌,解决方法有如下两种:
第一种就是像步骤中一样,我给大家的qt-vsaddin-msvc2019-2.4.2-rev.14.vsix这个离线安装的插件。如果你一直不能弹出Qt Versions那就可以换一个版本更低的qt-vsaddin,可以去CSDN上查一下,应该有的。
第二种就是在线安装:小伙伴们可能就要问了,你早说在线安装啊!这么麻烦。是的,这个qt-vsaddin插件确实可以在线安装。在扩展--管理扩展--联机--搜索QT VS Tools能够弹出这个插件,你点击安装就行了,完美适配你的VS。
这里大家可能有疑问?能在线安装为什么还要给大家这个插件呢?因为你在扩展中进行搜索QT VS Tools并在线安装很多人安装不上,同时下载非常缓慢----必须翻墙。。大家应该能翻墙吧??肯定能吧!这年头。
当你有这个的Qt Versions的时候,就可以继续下面的步骤,否则阅读到这里请停止!
点击add new QT version
名字可取msvc_2017 点击文件夹选择路径
选择QT5.14.2安装路径下的5.14.2--->msvc2017--->bin--->qmake.exe
再次点击add new QT version
名字可取msvc_2017_64 点击文件夹选择路径
选择QT5.14.2安装路径下的5.14.2--->msvc2017_64--->bin--->qmake.exe
以上两个路径的结尾都只会到msvc2017以及msvc2017_64
步骤3:勾选msvc_2017_64 并确认
步骤3:重启VisualStudio2019
至此----qt-vsaddin安装完毕
验证Visual Studio2019和QT5.14.2联合开发环境
步骤1:打开VisualStudio2019 创建新的项目
搜索框输入qt 发现出现了很多qt相关的项目可创建,创建Qt Widget Application项目并点击下一步
设置项目名称,位置路径,勾选将解决方案和项目放在同一目录中
项目创建成功如图所示
点击本地Windows调试器,运行结果如下,说明环境成功配置
同志们,到这里基本成功啊!你距离环境配置成功就差临门一脚了!
右键选择这个ui文件选择打开方式
点击添加
程序选择QT5.14.2安装路径下的5.14.2--->msvc2017_64--->bin--->designer.exe
友好名称可取为MY_QtDesigner(随意)
点击确定
选中MY_QtCreator 点击设置为默认值 最后点击确定
解释一下,为什么上面需要重新选择UI界面文件的打开方式,因为我们使用VisualStudio2019作为编辑器进行软件界面开发,需要使用msvc2017_64的编译器。而单独使用QT则使用的是MinGW 2017 64-bit。msvc和MinGW是不同的,大家还记得安装QT的时候的这一步吗?我们同时选择了适用于单独QT的MinGW编译器和适用于VisualStudio的编译器msvc。
好了,伙伴们!环境配置就到此为止,相信你是能够成功的。恭喜你踏入QT软件开发的门槛!