关于这个问题网上很多方法,但是我采用的是模块化结构,所以不同模块的ui文件是分开的,而实践发现Qt Creator 编译时只会更新一个位置(目录)的ui文件。
所以,我采用的方法是每修改一个ui,就将UI_DIR改成该ui所在目录。
默认情况下 UI_DIR是工程的主目录,如果某子目录下的ui文件修改了,就需要手动对其进行更新
方法:
在工程的 .pro 文件里添加
UI_DIR = $$PWD/{子目录}
{子目录}:修改的ui文件所在目录。
如果其他子目录或工程主目录的ui修改了,同样需要修改UI_DIR。
这种方法有些麻烦,可能还有更好的方法,奈何我还没找到。。。