在VS2022中开发Qt程序添加控件后源代码不识别不更新解决方法

问题表现:

双击 *.ui 后,添加控件并保存,回到 VS2022 源代码编辑器,输入 ui.(点) 或者 ui-> 时无反应,并且源代码中的类名有红色波浪线。试过编译 *.ui,然后 “重新扫描解决方案”,结果无效。

解决方法:

假设要进行控件编辑的 ui 文件名为 Test.ui

1、在 VS2022 中打开 Test.ui 文件对应的头文件 ui_Test.h,位置在:[项目文件夹]\x64\Debug\uic\   (64位项目Debug配置)

快速的打开方法是按住Ctrl,然后点击代码行 ui.setupUi(this); 里面的 setupUi 函数名,程序中的每个配置都会有一个 ui_Test.h 文件,如果当前配置是 Debug,就要打开 Debug 相关的 ui_Test.h 文件,这个头文件保持打开即可,打开后可以进行其它操作 或者 切换到其它文件标签页;

2、在 VS2022 中双击 Test.ui 打开 Qt Designer,在 Qt Designer 里面点击保存,至此问题解决。然后按正常步骤添加 / 删除控件即可。

注意

如果重新启动 VS2022 或者 重新加载解决方案后,ui_Test.h 文件标签不是当前激活标签,则需要在 ui_Test.h 标签上点击一下,因为只有点击一下标签,这个头文件才会真正被加载。只有在需要添加 / 删除控件时,才需要打开 ui_Test.h 文件。

如果大家有更好的解决方法,请在评论区留言。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值