首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QGraphicsItem信号连接有关问题

2013-11-23 
QGraphicsItem信号连接问题由于QGraphicsItem没有继承QObject类,所以不能在它的继承类中使用信号槽机制。我

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

热点排行