问题表现:
双击 *.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 文件。文章来源:https://www.toymoban.com/news/detail-604842.html
如果大家有更好的解决方法,请在评论区留言。文章来源地址https://www.toymoban.com/news/detail-604842.html
到了这里,关于在VS2022中开发Qt程序添加控件后源代码不识别不更新解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!