у меня есть QgraphicsObject
и у него есть список Qgraphicsobject
Список детей, мне было интересно, существует ли способ добавить родителя в сцену, а список детей добавляется автоматически, и когда я удаляю родительский элемент из сцены, все дети удаляются? Я хочу это, потому что хочу добавить и удалить элемент разорвать, но я не хочу обрабатывать добавление и удаление дочерних элементов, вот где я добавляю дочерние элементы в свой список:
myobject *c_object = new myobject(this); //I set parent item
m_advertisements.append(c_object);
Картина
Предметы раскрашены по виду, начиная с родительских элементов, а затем рисуя детей, в порядке возрастания. Вы можете установить порядок наложения элемента, вызвав setZValue (), и проверить его, вызвав zValue (), где элементы с низкими значениями z отображаются перед элементами с высокими значениями z. Порядок размещения применяется к элементам одного брата; родители всегда рисуются перед своими детьми.
Поэтому, когда вы добавляете объект (родительский объект) с потомками, они должны быть нарисованы, как описано в документации. Дочерние объекты не могут быть нарисованы, если их родитель был удален со сцены.