Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Центровка Итема
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
Trisch
Как сделать так чтобы один Итем размещался всегда в центре QGraphicsView, а все остальные итeмы двигались уже относительно него?
sidsukana
По моему view->setAlignment(Qt::AlignCenter) чтобы центрировать картинку.
Trisch
не мне надо что бы при всех изменениях на сцене, один определенный элемент всегда был в центре
Trisch
я нашел более менее подходящую функцию:

void QGraphicsView::ensureVisible ( const QGraphicsItem * item, int xmargin = 50, int ymargin = 50 )

но она центрирует итем только при старте программы. А при дальнейших изменениях положения данного итема, этого не делает.

Как это можно исправить?
Rocky
Ну, я бы вызывал ее при изменении масштаба сцены и в обработчиках изменения позиции скроллеров... Еще как вариант кстати определять видимую область, и центрировать объект самому, и выставлять ему setPos...

--
UPD
Упс.. на дату не посмотрел =)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.