直接继承QObject通常是不行的,需要编写一个类继承QObject, 然后再编写实体类继承这个抽象类
例如编写一个Manager继承QObject
#ifndef MANAGER_H
#define MANAGER_H
#include
class Manager : public QObject
{
Q_OBJECT
public:
explicit Manager(QObject *parent = 0);
signals:
public slots:
};
#endif // MANAGER_H
#include "manager.h"
Manager::Manager(QObject *parent) :
QObject(parent)
{
}
MainManager类源码
#include "manager.h"
class MainManage : public Manager
{
Q_OBJECT
public:
MainManage( );
~MainManage();
private slots:
void on_positionTimerUpdate();
}
C++好久不用了,这里仅是解决
“undefined reference to vtable for XX”的问题