вернуть пользовательский QGraphicsItem с помощью itemAt() или collidingItems()

Я создаю свой собственный класс:

class myTile : public QGraphicsItem{}

Я добавляю эти myTile в QGraphicsScene. Каждый myTile имеет значение и геттер для значения. Теперь я хочу получить myTile и прочитать его значение.

Я пробовал collidingItems() и itemAt(), но проблема в том, что эти два метода могут возвращать только QGraphicsItem. В QGraphicsItem нет моего метода возвращаемого значения в myTile. Есть ли способ получить пользовательский предмет?
Заранее спасибо!


person lancellx    schedule 12.12.2012    source источник


Ответы (1)


person    schedule
comment
(myTile*)scene-›itemAt(25,25,QTransform)->getValue(); - person lancellx; 13.12.2012
comment
Извините, мой первый пример был неправильным, и я его отредактировал. Попробуйте новую версию, пожалуйста :) - person Dmitry Melnikov; 13.12.2012