Qt在Visual Studio中生成的模板错误

Error in template generated by Qt in Visual Studio

本文关键字:错误 Visual Studio Qt      更新时间:2023-10-16

所以我一直在尝试在Visual Studio中使用Qt。但是,当我创建 GUI 应用程序时,自动生成的模板已经包含一个编译器错误,即:

错误(活动(E1696 无法打开源文件"ui_QtGuiApplication1.h" QtGui应用程序1 E:\visual_studio_projects\gui_test\QtGui应用程序1\QtGui应用程序1.h 4

我在解决方案中的任何位置都找不到 ui_QtGuiApplication1.h 标头。删除包含语句会导致找不到 Ui 类。据我所知,Ui 类应该位于 ui_QtGuiApplication1.h 中。

QtGuiApplication1.h:


#include <QtWidgets/QMainWindow>
#include "ui_QtGuiApplication1.h"
class QtGuiApplication1 : public QMainWindow
{
    Q_OBJECT
public:
    QtGuiApplication1(QWidget *parent = Q_NULLPTR);
private:
    Ui::QtGuiApplication1Class ui;
};

QtGui应用程序1.cpp:


QtGuiApplication1::QtGuiApplication1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);
}

任何帮助,不胜感激。

编辑:ui_QtGuiApplication1.h是在Qt Designer中保存相应的.ui文件后由uic自动生成的。

文件

#include "ui_QtGuiApplication1.h是从"QtGuiApplication1.ui"设计器文件生成的。似乎,您没有调用用户界面编译器工具(uic(。