心血来潮,装个QT,遇到好多问题,记录一下(铭记那些踩过的坑)
软件版本:vs是2022,qt是6.3.1
qt下载地址:Download Qt | Develop Desktop & Embedded Systems | Qt
点进去往下翻,找到Download The Qt Online Install
下好后打开,没有就创建一个账户(邮箱即可)
勾选条款条件和个人用户(或者填写公司)
下一步下一步
组件选择,想要在vs里用qt就要选msvc,刚开始没选,在vs qt tools中添加qmake添加了半天就是添加不进去。
同意许可,最后就是等安装了(省略),刚装好后可能会找不到qt在哪(在开始菜单里去找qt文件夹,找到qt create或者在安装路径里去找)
QT装好后,在在示例里找一个试一下,发现跑不起来(当时是缺少dll,于是就一个一个往里面放...),突然想起来没有配置环境变量...
配置好环境变量(不难)
在 Qt Create 里代码可以正常跑起来
但是,觉得vs用起来舒服(据说更好调试代码)
于是在 vistual studio(vs) 里下了 Qt Vistual Studio Tools
下载好后退出 vs,会弹出一个窗口,修改vs插件的,点modify(偷个懒,这个不难)
在此进入vs后可以在扩展里看到Qt VS Tools
点击 Options
这个 Qt/MSBuild 路径不要动,刚开始把他调成了 Qt 文件下的 dmake,造成即使编译通过最后还是 MSB4019 的错误,折腾了好久才发现这个被改了...然后也找半天原来的路径改回去...
这个在Versions里点加号,在将下载的MSVC添加进来,名字可以自己取(这里就默认 6.3.1_msvc2019_64)。
最后确定。
到这里就差不多了
但是我还是遇到了头文件报错的问题
经过连滚带爬的一系列操作发现是环境变量没有处理完
要把下载好的msvc文件里的include文件路径放到环境变量
在系统变量里新建
变量名:Qt_INCLUDEPATH_
变量值:msvc路径下的include
不出意外的话现在已经没有意外了,可以正常创建qt项目了
还是有意外!!!
qt在vs里需要C++17
点击项目右键打开属性
在属性配置里将C++语言标准调制 IOS C++ 17标准
修改后:
但可能还是会出现问题:
需要在附加目录里添加msvc路劲下的include路径
做完上面操作vs下qt可以正常运行了
最后的最后还是有问题(不过已经接近尾声)ui闪退
.ui文件打开报错闪退
修改后可能还是有问题:
找到ui文件,右键选择打开方式,添加qt - 版本号i - msvc_ - bin - designer
取个名字,别和原本的一样
成功打开qt设计(没有闪退)
版权归原作者 L1099 所有, 如有侵权,请联系我们删除。