2011-06-22 60 views
0

我正在關注'使用QT 2ndEd進行C++ GUI編程'。我使用QTCreator'Widget'模板設計一個表單,並將其保存爲form.ui在一個目錄中。然後,我將main.cpp文件寫入同一個目錄。 「運行」選項未啓用。這本書說運行qmake創建.pro文件和makefile。我如何做到這一點。如何在QTCreator中運行此表單?

回答

0

我不知道'widget'模板是什麼意思,因爲它沒有列在我的QTCreator選項中。

您應該在QTCreator中創建一個'Qt Gui應用程序'項目,然後將該form.ui添加到您的新項目中。用一些代碼來創建表單並顯示它,您可以構建並運行它。

How to create a projectin Qt Creator

+0

謝謝。我知道如何創建一個GUI應用程序,並且默認情況下包含.pro,主文件等。您可以通過以下方式在QTCreator中找到模板:新建項目 - > QT-> QT Designer窗體 - >選擇表單模板。因爲這裏只有form.ui&main.cpp是建立在這本書之後的。 qmake是一些指令,在那之後有一個.pro文件,希望'RUN'能夠被啓用,這就是我正在尋找的。 – enterprize

+0

創建應用程序項目將自動創建針對特定目標的構建設置。那麼爲什麼不把你變成這樣一個項目呢?你已經創建了一個「表單」,而不是一個具有「表單」的應用程序。 – RvdK

+0

是的,這是非常酷的。 Bec我正在嘗試遵循所有書籍的例子。實際上,我現在從搜索中發現'qmake -project'在命令提示符上運行,該命令提示符創建.pro文件,使QTCreator運行該項目。雖然仍然無法運行qmake,可能會出現一些路徑錯誤。再次感謝您的好建議。 – enterprize

0

這可能是太晚了,但我覺得這是很好的補充對這個問題的一些細節。本書中所述示例的全部內容是向您展示如何在不調用Qt Creator的情況下創建應用程序。在你的情況,一旦你做到了創建表格,你需要將其添加在.pro文件,如下所示:

FORMS += form.ui 

這是因爲你使用的是自己.pro但筆者讓qmake創建.pro 。不同的是,在您自己的項目文件中,您可以根據需要自定義文件。這就是爲什麼你需要明確地將表格添加到.pro。如果你懶惰,那就讓qmake完成作者的工作。