2011-01-16 6 views
1

У меня есть QGraphicsItem, который содержит несколько других QGraphicsItems.Clipping child QGraphicsItems

Как я могу обеспечить, чтобы эти дочерние элементы были нарисованы и обрезаны по прямой родительского элемента при их перемещении?

ответ

3

Используйте это:

item->setFlag(QGraphicsItem::ItemClipsChildrenToShape, true); 

Более подробную информацию можно найти по адресу: http://doc.qt.nokia.com/4.7-snapshot/qgraphicsitem.html#GraphicsItemFlag-enum

+0

+1: Конечно, это предполагает, что 'форма родительского элемента()' все еще использует значение по умолчанию возвращая ограничивающий прямоугольник. – Troubadour