crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QGraphicsView при установке текущего элемента перемещает viewport, а надо просто сделать элемент текущим
Гурман
  опции профиля:
сообщение 15.2.2010, 9:36
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 14.5.2009
Пользователь №: 749

Спасибо сказали: 0 раз(а)




Репутация:   0  


На QGraphicsScene присутствует некоторая схема. Она изображается в соответствующем QGraphicsView. Когда сцена больше, чем вьюпорт, и мы изменяем текущий элемент так, что он остается виден во вьюпорте, то вместо того, чтобы просто перейти на другой элемент, QGraphicsView перемещает вьюпорт так, чтобы новый элемент оказался на той же позиции в окне, что был предыдущий. То есть, при любых перемещениях окно вьюпорта ползает над схемой, даже если просто переместились в ней на близко расположенный соседний элемент. Это очень здорово для каких-нибудь карт, или просмотра фотографий, но нам совершенно не подходит. Что сделать - не знаем, пробовали разные варианты. Как заставить вьюпорт перемещаться на схемой тогда и только тогда, когда текущая позиция оказалась вне вьюпорта?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.2.2010, 10:59
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9635
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 769 раз(а)




Репутация:   94  


А при щелчке мышью по элементу, наблюдается ли такое же поведение?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гурман
  опции профиля:
сообщение 15.2.2010, 11:21
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 14.5.2009
Пользователь №: 749

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 15.2.2010, 10:59) *
А при щелчке мышью по элементу, наблюдается ли такое же поведение?


нет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.4.2018, 0:04