Название: QGraphicsItem добавить в отрисовку методом QGraphicScene::drawItems Отправлено: Nikita68 от Октябрь 12, 2014, 22:26 Всем доброго времени суток)
Ребят, помогите разобраться с таким вот вопросом: Как мне QGraphicsItem расположить на задний план сцены. Нашел метод: QGraphicScene::drawItems( QPainter * painter, int numItems, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options, QWidget * widget = 0 ) [virtual protected] Я хочу понять как мне QGraphicsItem *[] items подготовить стандартными средствами, что бы новых классов не плодить. Как вариант я могу создать новый класс MyScene, унаследованный QGraphicsScene и в нем переопределить метод следующим образом: void MyScene::drawItems( QPainter * painter, int numItems, QGraphicsItem * items[], const QStyleOptionGraphicsItem options[] ) { // из своего массива данных, например QList<QGraphicsItem *>, запускать перерисовку. // не трогаю убогого))) QGraphicsScene::drawItems(painter, numItems, items, options);//breakpoint } Спасибо за внимание и за ответы) Название: Re: QGraphicsItem добавить в отрисовку методом QGraphicScene::drawItems Отправлено: Hrundel от Октябрь 13, 2014, 17:48 Как мне QGraphicsItem расположить на задний план сцены. Код
Название: Re: QGraphicsItem добавить в отрисовку методом QGraphicScene::drawItems Отправлено: Nikita68 от Октябрь 14, 2014, 02:57 Как мне QGraphicsItem расположить на задний план сцены. Код
|