QT5.1之Shadow build(QTcreator界面改了,但是显示的时候没有更新的问题)

QT5.1之Shadow build(QTcreator界面改了,但是显示的时候没有更新的问题)

昨天用QTcreator2.8.1配合QT5.1写完了一个项目,想着当时写的代码比较乱,有很多注释之类的,正式上交的代码肯定不能是这样的,所以就把原来的工程复制到另一个目录下,打算把代码整理一遍,加上注释什么的。后来在QT界面上改动了一些东西,发现重新编译执行后界面并没有更新,当时郁闷了半天,以为是qtcreator出问题了,试了好几遍都还是这样的,后来网上说是引用的界面头文件没有更新什么的,具体可以看http://blog.csdn.net/cokewei/article/details/6639960。

后来一想,应该是QT的界面和源代码分离了,导致这个问题,而且很奇怪的是,我重新编译新的工程,原来文件夹下的文件居然有变化,但是新的文件夹下的文件居然没有变化,顿时明白应该是界面和源代码分离,导致我虽然修改的是新的工程文件,但是程序还是引用了原来目录下的界面文件,所以就知道了怎么办。具体如下:

在qt creator 2.8.1中点击左侧的“项目”,然后去除勾选“shadow build"选项,你会发现下面的qmake,debug等目录都会跟着一起变,原来界面和源代码是分离的,现在他们是在同一个目录下了。这样你修改界面后就会显示了。下面是截图:

QT5.1之Shadow build(QTcreator界面改了,但是显示的时候没有更新的问题)_第1张图片

这有点像以前qtcreator的构建影子程序,不知道是不是这样说的。

你可能感兴趣的:(qt,QtCreator,qt5)