Как установить свойства объекта в сцене в Qt

Я создал сцену в Qt, используя QGraphicsScene. И я поместил в сцену много объектов, таких как автомобиль, автобус и т. д., используя QGraphicsPixmapItem. Теперь я хочу присвоить этим объектам, которые я разместил, некоторые свойства, чтобы я мог заставить их работать. Как это сделать . Например, я хочу связать каждый объект с моими объектами пользовательского класса. Может кто-нибудь мне помочь . Я также заметил функцию setData, которая связывает ключ со значением. Можно ли это использовать, если да, то как. Каков стандартный способ сделать это.


person Verve Innovation    schedule 17.01.2011    source источник


Ответы (1)


Если это возможно и вы хотите использовать систему свойств Qt, наследуйте от QObject, а также от QGraphicsItem. Не забудьте также определить макрос Q_OBJECT.

class CustomPixmapItem : public QObject, public QGraphicsPixmapItem
{
    Q_OBJECT
    ...
person Vicken Simonian    schedule 17.01.2011