Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: vux от Апрель 24, 2013, 13:19



Название: Обновление итемов QGraphicsScene
Отправлено: vux от Апрель 24, 2013, 13:19
В QGraphicsScene пристутствуют прямоугольные итемы  и линии, их соединяющие.
В итемах и линиях переопределениы только update|boundingRect|paint.
boundingRect линии всега заходит на один пиксель внутрь прямоугольного итема.
Мне нужно чтобы при перемещении прямоугольного итема обновлялись и линии ( update ).
В данный момент у меня линии просто запоминаются в прямоугольниках и в методе перемещения мыши (QGraphicsView) они обновляются.
Почемуто думал что если boundingRect линии пересекается с boundingRect прямоугольника то при перемещении прямоугольника линия должна вызывать метод update. Не ?


Название: Re: Обновление итемов QGraphicsScene
Отправлено: Fregloin от Апрель 29, 2013, 10:58
outlineRect() почитайте, возможно то что Вам нужно