我使用Qt Designer編譯並運行了一個GUI。
然後我在GUI中做了一些更改並重新編譯,但GUI保持不變。
即使我刪除的小部件,並重新編譯他們似乎...Qt GUI在編譯後不會改變
我試圖Clean All
和Clean Project
,但沒有成功...
可能是什麼問題?
我使用Qt Designer編譯並運行了一個GUI。
然後我在GUI中做了一些更改並重新編譯,但GUI保持不變。
即使我刪除的小部件,並重新編譯他們似乎...Qt GUI在編譯後不會改變
我試圖Clean All
和Clean Project
,但沒有成功...
可能是什麼問題?
我認爲這是應該發生的事情的總結。
#include "ui_mainwindow.h"
#include <QMainWindow.h>
#include <QApplication.h>
int main(int argumentCount, char * argumentValues[])
{
QApplication app(argumentCount, argumentValues);
Ui::MainWindow ui;
QMainWindow * myMainWindow= new QMainWindow();
ui.setupUi(myMainWindow);
myMainWindow->show();
return app.exec();
}
PS: 類UI ::主窗口中包含一個成員函數setupUi()是setsup你的GUI。
請確保您具有確切的類名,因爲C++區分大小寫。 祝你好運。
您可以使用以下命令重新編譯您的UI。它爲我工作。
uic mainwindow.ui>ui_mainwindow.h
你應該清理你的源碼目錄。可能你在不同目錄下有兩個ui_mainwindow.h文件。通過命令行構建一個文件,另一個文件由Qt Creator構建。 它發生在我身上,清理完成後一切正常。
我知道這是一箇舊的線程,但我想它仍然是活動的。此錯誤行爲的一個原因是啓用了Shadow構建複選框。點擊Qt創建器中的「項目」圖標,在Build-> General下,取消選中陰影構建。再次重建。
您可能需要在.ui文件上運行pyuic(或pyuic4)以獲取更新的.py。 – Apalala 2011-01-06 16:36:11
你在使用什麼開發環境? – 2011-01-06 18:02:31
我使用QT Creator 2.0.1 不是python ... – kaycee 2011-01-06 19:08:31