Название: QGrahicsView. Область видимости объектов сцены Отправлено: gil9red от Февраль 06, 2015, 09:45 Всем привет!
На сцене есть элемент "карта" он расположен в верхнем левом углу с помощью Alignment флагов Когда добавляется новый элемент сцены (текст или изображение), и он выходит за границы карточки, то карточка смещается. Как сделать так, чтобы карта всегда была в левом верхнем углу, а элементы, за ее границами, просто уходили за область видимости? На первом скине показано "хорошее состояние", а на втором, когда элементы выходят за границы карты. Спасибо! Название: Re: QGrahicsView. Область видимости объектов сцены Отправлено: Bepec от Февраль 06, 2015, 10:55 crop сделать паинтеру?
Название: Re: QGrahicsView. Область видимости объектов сцены Отправлено: gil9red от Февраль 06, 2015, 11:10 crop сделать паинтеру? Вы имеете ввиду переопределять событие отрисовки у view? Название: Re: QGrahicsView. Область видимости объектов сцены Отправлено: _OLEGator_ от Февраль 06, 2015, 11:12 Нужно вручную вызвать setSceneRect с текущим/необходимым прямоугольником. После этого сцена перестает автоматически расширяться.
Название: Re: QGrahicsView. Область видимости объектов сцены Отправлено: gil9red от Февраль 07, 2015, 11:27 Нужно вручную вызвать setSceneRect с текущим/необходимым прямоугольником. После этого сцена перестает автоматически расширяться. Спасибо! :) |