C++ 找不到QT项目的UI_project.h

C++ 找不到QT项目的UI_project.h,c++,visual-studio,qt,qt5,qt-creator,C++,Visual Studio,Qt,Qt5,Qt Creator,我在VS2019年做了一个QtGUI项目。它完美地运行了VS。将整个项目文件目录复制到Linux分区。在包含“test2.sln”文件的目录中运行qmake-project以创建“test2.pro”文件。通过QT Creator打开“*.pro”文件。一切都很好。但是,在构建它时,会出现错误,说“未找到ui_test2.h文件” test2.pro包含: TEMPLATE = app TARGET = test2 INCLUDEPATH += . DEFINES += QT_DEPRECA

我在VS2019年做了一个QtGUI项目。它完美地运行了VS。将整个项目文件目录复制到Linux分区。在包含“test2.sln”文件的目录中运行qmake-project以创建“test2.pro”文件。通过QT Creator打开“*.pro”文件。一切都很好。但是,在构建它时,会出现错误,说“未找到ui_test2.h文件”

test2.pro包含:

TEMPLATE = app

TARGET = test2
INCLUDEPATH += .

DEFINES += QT_DEPRECATED_WARNINGS

HEADERS += test2/test2.h test2/x64/Release/uic/ui_test2.h

FORMS += test2/test2.ui

SOURCES += test2/main.cpp test2/test2.cpp test2/x64/Release/rcc/qrc_test2.cpp

RESOURCES += test2/test2.qrc
我该怎么做才能解决这个问题

1)删除包含生成的文件夹(
rm-r nameOfFolder

2) 例如,重命名您的UI文件(test2.UI->mainwindow.UI)

3) 检查UI文件中自己类的名称和qt类的名称(您可以通过vim或nano打开它)

之后,尝试重建您的项目! 我希望你能做得很好

1)删除包含生成的文件夹(
rm-r nameOfFolder

2) 例如,重命名您的UI文件(test2.UI->mainwindow.UI)

3) 检查UI文件中自己类的名称和qt类的名称(您可以通过vim或nano打开它)

之后,尝试重建您的项目!
我希望你能做得很好

您是否尝试重建而不是生成它?是的,重建会导致相同的错误。您是否尝试重建而不是生成它?是的,重建会导致相同的错误。它不起作用。我删除了构建文件。将*.ui文件重命名为mainwindow.ui。QT creator显示了一个弹出窗口,以重命名其他文件。单击“否”只会导致更多错误。我单击“是”重命名。使用kate更改了mainwindow.ui中使用的类,还更改了所有文件中使用的所有类名。除了在mainwindow中突出显示Ui::mainwindowClass Ui中的Ui之外,大多数错误都消失了;重建此文件会导致与以前相同的错误。它不起作用。我删除了构建文件。将*.ui文件重命名为mainwindow.ui。QT creator显示了一个弹出窗口,以重命名其他文件。单击“否”只会导致更多错误。我单击“是”重命名。使用kate更改了mainwindow.ui中使用的类,还更改了所有文件中使用的所有类名。除了在mainwindow中突出显示Ui::mainwindowClass Ui中的Ui之外,大多数错误都消失了;重建此文件会导致与以前相同的错误。