在使用QT进行界面设计时,我们经常要修改界面,但有时会遇到明明修改了界面,运行后界面不更新的问题。
ui_xxxx.h文件,在我们debug或者release的时候,在项目文件有个ui_xxx.h,同时debug或者release文件下面有个ui_xxx.h,但是前者不一定更新。所以导致问题出现写了界面但是得不到更新 。
方法一:替换源码目录的ui_mainwindow.h文件 都可以
既然MinGW_32bit-Release目录的ui_mainwindow.h文件可以随界面更新,那么这个文件复制到源码目录,替换掉原来的ui_mainwindow.h文件,即可解决问题。
方法二:根治法,修改.pro路径,指向更新文件 (release可以,debug不行)
既然MinGW_32bit-Release目录的ui_mainwindow.h文件可以随界面更新,那么把编译运行调用的UI文件指向更新的ui_mainwindow.h,即可解决问题。操作步骤:
.pro文件,增加 UI_DIR=./UI,是的UI路径指向相对路径(MinGW_32bit-Release目录),该目录的ui_mainwindow.h实时更新;