QT+VS 不生成ui_xxx.h及修改ui界面但运行结果不更新问题解决方法

问题来源及描述

在QT+VS 编程中,当新建一个QtGuiApplication时,可能出现系统没有自动生成ui_xxx.h头文件的情况,导致无法找到"ui_xxx.h"头文件。如下图所示:
找不到ui_XXX.h头文件
还有一个问题就是在修改ui界面后,程序不自动更新,以至于运行结果不变。当然出现这两个问题也有可能是没有将QT和VS配置好导致的,只是我暂时还没找到配置的原因。

解决方法

两个问题的解决思路基本相同,通过系统控制命令行调用uic.exe,生成头文件和更新界面。具体操作如下:
1、Win+R,打开运行,输入cmd,并按下回车键

2、进入命令行界面,将路径改到xxx.ui路径下

3、输入命令:uic -o ui_mainwindow.h mainwindow.ui,或者: uic mainwindow.ui -o ui_mainwindow.h。当然这个时候顺便也可以把.cpp文件也一起生成下,输入命令:uic mainwindow.ui -o ui_mainwindow.h -o ui_mainwindow.cpp

这样就生成了.h和.cpp文件。但前提是这步之前需要在系统里添加uic.exe的路径(即环境变量中path中添加qt的bin文件路径)
4、当修改完ui界面后,在刚才的命令行窗口接着输入命令:uic mainwindow.ui > ui_mainwindow.h。这样就手动实现了更新,再回到VS的时候,就会出现如下对话框,提示ui_XXX.h已经被修改了,点击【是】。

这样就解决找不到.h和.cpp以及不能更新的问题,若有大神有更好的解决办法,还请留言!

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值