- 328 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:59:41 ]
- >326
とりあえずQGraphicsView::mousePressEvent(QMouseEvent* event)で if (QGraphicsItem *item = itemAt(event->pos())) { qDebug() << item->pos(); } で追加したQGraphicsItemでゲットできることがわかりました。 ただ、item->pos()がおそらくView上でitemが追加された座標で(0, 0)となります。 知りたいのはitemオブジェクト内での座標なのですが、 これを知るには、QGraphicsItemから派生したクラスのmousePressEvent()をオーバーライドして、 座標を得るしかないのでしょうか。
|

|