1.关于修改程序编译运行后无变化
在qtCreator的构建概要中有一个shadow build的勾选框,默认是勾选的,此时构建目录是可以修改的。而如果把勾选去掉,则构建目录自动变为项目的目录,且不能够修改。
可能就是构建、运行的目录不一致!尝试取消shadow build
2.关于使用ui设计器修改控件编译运行后没有任何变化
我们在使用ui设计器修改控件时,会出现一个ui_XX.h的文件,这个文件前面文章有介绍。
可能原因有二:
其一:还是上面那个问题,修改和运行的目录不一致。
其二:这个ui_XX.h文件没有更新。先修改再编译运行看看,再去文件夹中看这些文件是否更新。网上说修改方法就是在pro文件夹中添加一个UI_DIR = temp/ui,这样所有的ui_XX.h文件就在你规定的目录下。然后把文件夹中一些无关紧要的文件删除。重新构建运行。我试过,但是失败了。目前为止,有效的方法就是每次修改UI后就把build/debug文件夹删除,然后执行Qmake,最后运行。亲测有效,但效率太低,后期解决了再来更新。