Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: ecspertiza от Декабрь 11, 2009, 10:52



Название: QGraphics.... работа с итемами
Отправлено: ecspertiza от Декабрь 11, 2009, 10:52
Форумчане нужен грамотный совет, есть QGraphicsView на нем сцена естественно на сцене итем который по скролу мышки может увеличиваться в размерах и стало быть при большом увеличении появляются QScrollBar.

Вопрос как определить видимую область итема на сцене или хотя бы центральную точку?
 


Название: Re: QGraphics.... работа с итемами
Отправлено: Dendy от Декабрь 11, 2009, 18:03
Логика подсказывает - переопределить QGraphicsItem::boundingRect().


Название: Re: QGraphics.... работа с итемами
Отправлено: ecspertiza от Декабрь 11, 2009, 19:21
нашел решение, у QGraphicsView есть методы mapFrom... вот я вызвал метод mapFromScene().