2011-06-22 32 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完成作者的工作。