Qt使用QtDesigner设计器修ui后,重新编译不更新

Designer不更新

原因是在pro工程文件中未定义ui_xxx.h 的位置,导致更新ui后,如果启用了shadow build,则编译器引用的是旧的ui_xxx.h文件。

解决方案

关闭项目
删除在源码中的ui_xx.h文件。并在pro文件中添加

UI_DIR=./ui

删除shadown builder文件夹。
重新编译项目即可。每次修改都能找到ui.h文件并正确显示。

posted @ 2021-10-21 21:06  看不见的R  阅读(476)  评论(0编辑  收藏  举报