• 5007阅读
  • 1回复

QGraphicsItem的使用问题 [复制链接]

上一主题 下一主题
离线porchesonmei
 
只看楼主 正序阅读 楼主  发表于: 2009-05-23
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我有一个ImageItem类继承了QGraphicsItem,我这个类由QGraphicsRectItem,QGraphicsPixmapItem,QGraphicsTextItem组成的。
在这个类中我定义了Type = UserType + 3,但是在执行下面代码时:
QList<QGraphicsItem *> startItems = items(line->line().p1());
现在我的问题是:
1.为什么startItems.first()->type() = 3(3是QGraphicsRectItem的type的值),而不是我定义的 UserType + 3。
2.怎么样才得得到我想要的结果,即startItems.first()->type() =UserType + 3。

离线porchesonmei
只看该作者 1楼 发表于: 2009-05-23
问题解决了,我搜索startItems 下面的东西,可以找到我定义的imageitem.
快速回复
限100 字节
 
上一个 下一个