【发布时间】:2023-03-16 01:02:02
【问题描述】:
我正在关注“使用 QT 2ndEd 进行 C++ GUI 编程”。我使用 QTCreator 'Widget' 模板设计了一个表单,并将其保存为 form.ui 在目录中。然后我在同一目录中写入 main.cpp 文件。 “运行”选项仍未启用。这本书说运行 qmake 来创建 .pro 文件和一个 makefile。我是怎么做到的。
【问题讨论】:
标签: qt qt-creator
我正在关注“使用 QT 2ndEd 进行 C++ GUI 编程”。我使用 QTCreator 'Widget' 模板设计了一个表单,并将其保存为 form.ui 在目录中。然后我在同一目录中写入 main.cpp 文件。 “运行”选项仍未启用。这本书说运行 qmake 来创建 .pro 文件和一个 makefile。我是怎么做到的。
【问题讨论】:
标签: qt qt-creator
我不知道你所说的“小部件”模板是什么意思,因为它没有列在我的 QTCreator 选项中。
您应该在 QTCreator 中创建一个“Qt Gui 应用程序”项目,然后将该 form.ui 添加到您的新项目中。使用一些代码来创建表单并显示它,您可以构建和运行它。
【讨论】:
FORMS += form.ui并运行qmake。
这可能为时已晚,但我觉得添加一些有关此问题的详细信息是件好事。书中所述示例的全部意义在于向您展示如何在不调用 Qt Creator 的情况下创建应用程序。在您的情况下,一旦您完成了表单的创建,您需要将其添加到 .pro 文件中,如下所示:
FORMS += form.ui
这是因为您使用的是自己的.pro,但作者让qmake 创建.pro。不同的是,在自己的项目文件中,可以随意自定义文件。这就是为什么您需要明确地将表单添加到.pro。如果你是懒惰的,那就让 qmake 像作者一样完成这项工作。
【讨论】: