天天看点

QT 问题记录 (QT编译运行后界面不更新)

在使用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实时更新;

继续阅读