Как установить свойства для объекта в сцене в Qt - PullRequest
0 голосов
/ 17 января 2011

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

1 Ответ

0 голосов
/ 17 января 2011

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

class CustomPixmapItem : public QObject, public QGraphicsPixmapItem
{
    Q_OBJECT
    ...
...