Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: vitalka от Февраль 15, 2012, 05:48



Название: Правильное использование QGraphicsGridLayout и QGraphicsWidget
Отправлено: vitalka от Февраль 15, 2012, 05:48
Мне нужно разместить графические объекты в определенной последовательности,  Layout для этого идеально подходит.
И вот открыв документацию я обнаружил такой пример:
Код:
QGraphicsScene scene;
 QGraphicsWidget *textEdit = scene.addWidget(new QTextEdit);
 QGraphicsWidget *pushButton = scene.addWidget(new QPushButton);

 QGraphicsGridLayout *layout = new QGraphicsGridLayout;
 layout->addItem(textEdit, 0, 0);
 layout->addItem(pushButton, 0, 1);

 QGraphicsWidget *form = new QGraphicsWidget;
 form->setLayout(layout);
 scene.addItem(form);
Объясните мне, для чего QGraphicsWidget добавлять и на сцену и в layout? layout же вроде как тоже на сцене, или я чего то не понимаю.... Это реально нужно для чего то, или просто пример такой корявый в документации?
Попробовал поместить только в layout, отображение вроде нормально работает...