Подклассы QGraphicsItemGroup - PullRequest
1 голос
/ 03 мая 2010

У меня есть система, классы которой получены из QGraphicsWidget. Я управляю объектами производного класса в макетах на QGraphicsScene. Теперь мне нужен составной элемент, который содержит два или более QGraphicsWidget, а также мне нужно поместить этот элемент в макет. Поэтому я выбираю QGraphicsItemGroup и пишу свой класс следующим образом.

class CompositeItem : public QGraphicsItemGroup,public QGraphicsLayoutItem
{   
   ...  
};

Я снова реализовал только функцию sizeHint. При добавлении экземпляра CompositeItem в макет он не отображается. Что может вызвать это? Где я ошибся?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2014

Добавьте setGraphicsItem (this) в ваш конструктор.

0 голосов
/ 04 мая 2010

Вызовите show () для QGraphicsItemGroup или QGraphicsWidgets после добавления в макет.

...