Qt连接功能 我试图在C++中编写QT-GUI。代码如下:
样本h: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
#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'