Qt不能包含ui头文件

Qt不能包含ui头文件,qt,Qt,我正在尝试构建一个简单的qt项目。对于项目,源代码 Cudio.CPP是使用通用的C++编辑器创建的,使用Qt设计表单创建代码> UI < /C>文件,它们都放在同一目录中。然后创建一个.pro文件,该文件引用main.cpp和.ui文件 .pro文件如下: TEMPLATE = app TARGET = gotocell SOURCES += main.cpp FORMS += gotocelldialog.ui QT += widgets 而main.cpp是: #include <

我正在尝试构建一个简单的qt项目。对于项目,源代码 Cudio.CPP是使用通用的C++编辑器创建的,使用Qt设计表单创建<>代码> UI < /C>文件,它们都放在同一目录中。然后创建一个
.pro
文件,该文件引用
main.cpp
.ui
文件

.pro
文件如下:

TEMPLATE = app
TARGET = gotocell
SOURCES += main.cpp
FORMS += gotocelldialog.ui
QT += widgets
main.cpp
是:

#include <QApplication>
#include <QDialog>
#include "ui_gotocelldialog.h"
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    Ui::GoToCellDialog ui;
    QDialog *dialog = new QDialog;
    ui.setupUi(dialog);
    dialog->show();

    return app.exec();
}
导致错误:
没有这样的文件或目录


我正在使用QtCreator4.5。据说QtCreator会自动为创建的ui生成头文件。这里出了什么问题?

生成的源文件将创建并存储在生成文件夹中。它不会作为QtCreator的一部分添加到项目树视图中。您可以在工具->选项->构建和运行下找到构建文件夹目录


我通常会将生成的文件添加到我自己的项目树视图中,因为我通常喜欢检查它,但由于它是从ui文件自动生成的,因此它不会提交到版本控制。

生成的源文件会创建并存储在您的构建文件夹中。它不会作为QtCreator的一部分添加到项目树视图中。您可以在工具->选项->构建和运行下找到构建文件夹目录


我通常会将生成的文件添加到我自己的项目树视图中,因为我通常喜欢检查它,但由于它是从ui文件自动生成的,因此不会提交到版本控制。

转到
Build
菜单,选择
Run qmake
并再次运行到
Build
菜单,然后选择
runqmake
,然后再次运行
#include "ui_gotocelldialog.h"