首页 > 学院 > 开发设计 > 正文

自定义QGraphicsItem的继承顺序

2019-11-06 08:11:25
字体:
来源:转载
供稿:网友
class Node : public QObject,public QGraphicsItem {Q_OBJECT      ....}

注意:一定要将public QObject放在public QGraphicsItem的前面,并且在该类的定义中添加Q_OBJECT宏.

编译时出现警告 Warning: Class Node implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!

在类的声明(Q_OBJECT下面)中添加:Q_INTERFACES(QGraphicsItem)可解决该问题.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表