добавить детей qgraphicsitem на сцену

у меня есть QgraphicsObjectи у него есть список Qgraphicsobject Список детей, мне было интересно, существует ли способ добавить родителя в сцену, а список детей добавляется автоматически, и когда я удаляю родительский элемент из сцены, все дети удаляются? Я хочу это, потому что хочу добавить и удалить элемент разорвать, но я не хочу обрабатывать добавление и удаление дочерних элементов, вот где я добавляю дочерние элементы в свой список:

myobject *c_object = new myobject(this); //I set parent item
m_advertisements.append(c_object);

0

Решение

QGraphicsItem:

Картина

Предметы раскрашены по виду, начиная с родительских элементов, а затем рисуя детей, в порядке возрастания. Вы можете установить порядок наложения элемента, вызвав setZValue (), и проверить его, вызвав zValue (), где элементы с низкими значениями z отображаются перед элементами с высокими значениями z. Порядок размещения применяется к элементам одного брата; родители всегда рисуются перед своими детьми.

Поэтому, когда вы добавляете объект (родительский объект) с потомками, они должны быть нарисованы, как описано в документации. Дочерние объекты не могут быть нарисованы, если их родитель был удален со сцены.

0

Другие решения


По вопросам рекламы [email protected]