2013-02-21 129 views
1

我在Windows7上安裝了Netbeans 7.2和Qt 5。一切都很好。編譯器找不到ui_xyz.h文件

但最近,當我創建了一個Qt的形式,並嘗試以這種方式來使用它:

  • 新建項目> C/C++的Qt應用程序>完成
  • 右鍵單擊新的Qt項目>新建>的Qt表>完成
  • 保存UI文件在Designer後

出現此錯誤:

newForm.h:11:24: fatal error: ui_newForm.h: No such file or directory

main.cpp中的內容是:

#include <QGuiApplication> 
#include "newForm.h" 

int main(int argc, char *argv[]) 
{ 
    // initialize resources, if needed 
    // Q_INIT_RESOURCE(resfile); 

    QGuiApplication app(argc, argv); 

    // create and show your widgets here 

    return app.exec(); 
} 

我試圖手動創建ui_xwz.h文件並將其添加到我的項目。但我希望自動工作與以前一樣。我該如何解決它?

+0

您是否檢查過newForm是否添加了宏Q_OBJECT? – duDE 2013-02-21 15:20:02

+0

如果你的意思是'newFile.h',是的,它在類定義之後有'Q_OBJECT'。 – 2013-02-21 15:21:24

回答

1

我有一個荒謬的解決方案,也許我們應該報告它作爲Netbeans或Qt的錯誤。

enter image description here

去和你的項目的積極QtSVG和QtXml模塊和重建。我以這種方式進行了測試,問題消失了。

+0

感謝它工作正常!!!!!!!!! – 2013-02-21 17:33:38