推广QWidget时Qt创建者错误

时间:2019-04-21 12:01:07

标签: c++ qt

因此,我正在按照Udemy的课程学习如何使用Qt Creator创建图形计算器,并且(据我所知)我已经完全完成了视频中的操作,但是当教练没有。我所做的只是将QWidget拖放到主窗口中,右键单击“ promote to ...”,然后键入我先前创建的QWidget类的名称。在此之后,当我尝试运行它时,它会给出以下错误消息(如果不将其提升为该类,则不会收到错误消息):

C:\DEVEL\build-QtCurvesCPP-Desktop_Qt_5_11_1_MSVC2017_64bit-Debug\ui_mainwindow.h:35: error: C2061: syntax error: identifier 'renderArea'

我没有编写任何代码,这些都是通过Qt创建者的UI完成的。

“ renderArea”类的声明如下:

#include <QWidget>

class renderArea : public QWidget
{
    Q_OBJECT
public:
    explicit renderArea(QWidget *parent = nullptr);

signals:

public slots:
};

我正在使用Windows 10。 我还没有写过一行代码,所有的代码都是由Qt Creator完成的。所以我很困惑:?解决该错误的任何帮助将不胜感激。

0 个答案:

没有答案