qt creator ui界面修改后运行不产生作用(本质分析)
参考了上述文章(在这里夸一下这篇文章,写的很好)对照自己的问题发现我的情况是:
- .pro文件里包含了xx.ui文件,这没错;
- ui_xx.h文件确实也根据UI修改的控件修改了代码,这也没错;
- qmake依然没法做到更新页面
- 删除Makefile,Makefile.debug,Makefile.Release后重新qmake可以更新页面。但问题在于再次修改UI控件后使用qmake依然不能更新,意思每调试一次就得删除一次上述文件才能执行更新,这也太麻烦了!
后来又查阅了一些资料同时尝试了一些别的方法比如勾选Shadow build,也没用。
最后得到一个方法:每次运行前重新构建一下,就可以了。
虽然也有点麻烦,但比删除文件方便些。
目前暂时还不知道我这种情况如何做到更简便。
新发现,代码修改可以直接运行生效,UI修改的还是得重新构建