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等目錄都會跟着一起變,原來界面和源代碼是分離的,現在他們是在同一個目錄下了。這樣你修改界面後就會顯示了。下面是截圖:


這有點像以前qtcreator的構建影子程序,不知道是不是這樣說的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章