解决QT+VS中无法打开/无法识别/无法打开/找不到ui_xxx.h文件

44 篇文章 10 订阅

问题描述

在Qt+VS开发环境下,经常出现此类问题:
有时候,明明存在ui_xxx.h文件,或者,根本不存在该ui_xxx.h文件,又或者,把对应的xxx.ui从项目中排除后,再添加进项目里面,就提示“无法识别”该ui_xxx.h文件。此时,对项目重新生成,或者重新编译,清理,再build,没有丝毫卵用。。。

解决方法

第一种:若该项目是,从网络下载别人的项目:
首先检查该项目的平台工具集是否与你的vs环境一致,不一致,就改为一致:
右键单击,项目->属性->配置属性->常规—>平台工具集
然后,右键单击xxx.ui,选择“编译”,再build,即可正常识别;

第二种,自己的项目,自己的环境,由于手贱,把xxx.ui从项目中排除后,再添加进项目里面,就提示“无法识别”该ui_xxx.h文件:
右键单击 xxx.ui,选择“属性”,—>配置属性—>自定义生成工具—>常规,修改3个参数:
(具体路径看自己Qt安装目录):
“命令行”:“D:\qt58\5.8\msvc2013_64\bin\uic.exe” -o “.\GeneratedFiles\ui_%(Filename).h” “%(FullPath)”
“输出”:.\GeneratedFiles\ui_%(Filename).h
“附加依赖项”:D:\qt58\5.8\msvc2013_64\bin\uic.exe
之后,再右键单击xxx.ui,选择“编译”,再build,即可正常运行;
具体见附图:
在这里插入图片描述

  • 13
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值