Russian Qt Forum
Ноябрь 25, 2024, 00:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как из кода управлять отображением сцены?  (Прочитано 2568 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« : Октябрь 10, 2009, 11:24 »

Есть QGraphicsScena scena. Она отображается с помощью QGraphicsView который лежит на QTabWidget. Если сцена больше табВиджета, то по бокам появляются скролы.  Как из кода указать какую часть сцены необходимо показывать?

Конкретней: у сцены меняю масштаб scena.scale(kx, ky); Масштаб меняется, но при этом отображается не та часть сцены, которую я бы хотел видеть. Или например если сцена на много меньше табВиджета, то она отображается в верхнем левом углу, а я бы хотел её видеть в центре. Как это можно сделать?
Записан
uriel
Гость
« Ответ #1 : Октябрь 10, 2009, 13:18 »

Не то?
QGraphicsView::ensureVisible(), QGraphicsView::fitInView()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.