PDA

View Full Version : How to add custom QGraphicsItem to QGraphicsGridLayout?



qutron
22nd February 2011, 14:17
I'm trying to add my custom created QGraphicsItem to QGraphicsGridLayout.
QGraphicsGridLayout->addItem requires QGraphicsLayoutItem as argument.
How to implement conversion from QGraphicsItem to QGraphicsLayoutItem?

JohannesMunk
25th February 2011, 21:45
The solution is multiple inheritance:


class YourItem : public QGraphicsItem, public QGraphicsLayoutItem
{
..
protected:
virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF & constraint = QSizeF()) const;
virtual void setGeometry(const QRectF & rect);
};

HIH

Joh