Qt连接功能 我试图在C++中编写QT-GUI。代码如下:

Qt连接功能 我试图在C++中编写QT-GUI。代码如下:,c++,qt,user-interface,reference,vtable,C++,Qt,User Interface,Reference,Vtable,样本h: #ifndef SAMPLE_H #define SAMPLE_H #include <QtGui/QApplication> #include <QtGui/QPushButton> #include <QtGui/QWidget> #include <QtGui/QGridLayout> #include <QtGui/QLineEdit> #include <qobject.h> class Sample

样本h:

#ifndef SAMPLE_H
#define SAMPLE_H

#include <QtGui/QApplication>
#include <QtGui/QPushButton>
#include <QtGui/QWidget>
#include <QtGui/QGridLayout>
#include <QtGui/QLineEdit>
#include <qobject.h>

class Sample : public QObject
{
    Q_OBJECT
public:
    Sample();
public slots:
    void buttonPressed();
private:
    QWidget *widget;
    QGridLayout *layout;
    QLineEdit *le;
    QPushButton *button;
};

#endif // SAMPLE_H
我在生成时获得此错误:

error: undefined reference to `vtable for Sample'
我正在使用Qt官方网页上的QtCreator


有人知道怎么做才能让它工作吗?非常感谢您的回答:)

如果您在编写和编译类之后添加Q_对象宏,则通常会发生这种错误。重新运行qmake通常会修复它。

如果在编写和编译类之后添加Q_对象宏,则通常会发生这种错误。重新运行qmake通常会解决它。

问题已经解决:)我清理了重新运行qmake的项目,它正常工作:)非常感谢:)问题已经解决:)我清理了项目,重新运行qmake,它正常工作:)非常感谢:)
error: undefined reference to `vtable for Sample'