- 继承QGraphicsItem时需要先继承QObject,然后再继承QGraphicsItem
- 子类头文件中需添加声明 Q_OBJECT
- 需要重新编译,执行qmake,一定要重新编译!!!
//先继承QObject再继承QGraphicsItem
class MyGraphicsItem : public QObject, public QGraphicsItem
{
Q_OBJECT //声明Q_OBJECT
public:
MyGraphicsItem() {}
signals:
void sendSignal();
private slots:
void handleSignal();
};