gpt4 book ai didi

c++ - Visual Studio 中 Qt 生成的模板出错

转载 作者:搜寻专家 更新时间:2023-10-31 01:25:12 27 4
gpt4 key购买 nike

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

Error (active) E1696 cannot open source file "ui_QtGuiApplication1.h" QtGuiApplication1 E:\visual_studio_projects\gui_test\QtGuiApplication1\QtGuiApplication1.h 4

我无法在解决方案的任何位置找到 ui_QtGuiApplication1.h header 。删除 include 语句会导致找不到 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;
};


QtGuiApplication1.cpp:


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

感谢任何帮助。

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

最佳答案

文件 #include "ui_QtGuiApplication1.h 是从您的“QtGuiApplication1.ui”设计器文件生成的。似乎您没有调用 User Interface Compiler Tool (uic)

关于c++ - Visual Studio 中 Qt 生成的模板出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57211861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com