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文件并正确显示。
原因是在pro工程文件中未定义ui_xxx.h 的位置,导致更新ui后,如果启用了shadow build,则编译器引用的是旧的ui_xxx.h文件。
关闭项目
删除在源码中的ui_xx.h文件。并在pro文件中添加
UI_DIR=./ui
删除shadown builder文件夹。
重新编译项目即可。每次修改都能找到ui.h文件并正确显示。