QT的C++项目有一段时间没有打开,重新打开时发现部分ui界面不知道为什么无法在QT Creator中用designer编辑器打开了,问题如下图(1.双击该ui界面不会自动跳转到界面编辑器了;2.可以随意更改ui界面的代码内容了(正常的ui界面默认是只能通过界面编辑器修改的);3.也无法在QT Cteator中使用编辑器打开这个界面,但是可以单独在QT Designer中打开;4.其他界面没有出现该问题;5.单独在QT Designer中打开该界面进行修改可以在项目中生效,但是不能在QT Creator中打开会导致我们为按钮点击动作添加槽函数存在困难):
搜索了全网百度、谷歌、QT文档等,都没有找到类似的问题,因此自己研究了一下,最终找到了解决这一问题的方法。
1.在QT Creator中添加一个新的ui
2.ui最好调整为和原来的ui同名,之后再将新生产的ui的objectName属性修改为原来的ui所属属性,使ui界面和项目中的c++头文件和源文件相联系上。
3…做完以上步骤,我们拥有了一个空白的,和原来项目相联系的ui界面,下面只需要在QT Designer中将原来的ui界面中组件复制粘贴到新的ui中,即可完成对ui的修复。
4.QT Designer所在位置为你使用的QT环境的bin文件下。