[QT]QT5.12_VS2017使用

要在vs2017中使用QT进行编程,需要首先在vs2017中安装一个QTvstool插件,有的博主是从vs2017里面下载插件地方下载的,我的是从百度里面搜索下载的,下载之后的文件如下:
在这里插入图片描述
安装好后,在vs2017内配置QT的环境,选择的文件夹不应该是msvc2017_64\bin这样它找不到qmake.exe,而是应该选择它的上级目录
在这里插入图片描述

使用过程中遇到的坑

安装qt不知道安装哪个版本

如果是vs2017,安装qt时候下载离线安装包,开源版本的,在官网搜寻好久也不知道下载什么。后来直接搜索qt离线包就可以了。虽然写着x86,但是实际使用过程中未发现问题。
在这里插入图片描述

qt安装的时候不知道选哪个

如果是vs2017,开发普通的桌面应用,就选msvc_2017就可以了。

配置

相信不少人和笔者一样,并不太熟悉visualstudio,新建项目之后,在项目的properties里面,选中vc++directories,然后配置一下bin、include、lib文件夹的位置应该就可以使用了
在这里插入图片描述

按钮事件

使用过qtcreator,在ui界面点击鼠标右键就能够找到click()点击事件了,但是在vs2017+qt里面没有找到。实际上,是需要自己配置一下。
信号与槽,笔者觉得有一个取巧的方法,在vs2017里面新建项目,然后再生成.pro文件,在qtcreator里面把想要的事件都加进去,再回vs2017写事件的实现代码。
在这里插入图片描述

界面写完之后还有问题

界面编辑完之后,建议右键compile一下,应该是每次界面有改动,都在这里compile一下。
在这里插入图片描述
但是,许多时候,界面的.h文件并不自己更新。这时候,笔者选择预定义的方法,比如界面叫addTool.ui,头文件叫ui_addTool.h写信号及槽的头文件叫addTool.h,修改addTool.h内的 #include “ui_addTool.h” 为如下内容:

#ifdef _DEBUG
#include "./x64/Debug/uic/ui_addTool.h"
#else
#include "./x64/Release/uic/ui_addTool.h"
#endif

具体的还有一些坑,vs2017内使用QT还需要不断的探索。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值