读书人

QGraphicsItem信号连接有关问题

发布时间: 2013-11-23 10:52:51 作者: rapoo

QGraphicsItem信号连接问题
由于QGraphicsItem没有继承QObject类,所以不能在它的继承类中使用信号槽机制。我写了个继承类,继承自QGraphicsItem和QObject,想要使用信号槽机制,但是会出错。请问怎样做才能使QGraphicsItem的子类使用信号槽机制呢? QGraphicsItem 信号槽机制
[解决办法]
class CMyItem : public QGraphicsPolygonItem, public QObject
{
Q_OBJECT
public:
....
}

这种方式会错吗?
如果这种方式不行的话,那就只有将slot放到QGraphicsScene里了,有场景来调用项了



[解决办法]
1. class CMyItem : public QObject, public QGraphicsPolygonItem
QObject要在第一位

2. class CMyItem : public QGraphicsObject

读书人网 >QT开发

热点推荐