crossplatform.ru

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


  Ответ в проблема с ScrollBar()
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
BagmutA Дата 14.5.2011, 18:40
 
Цитата(RazrFalcon @ 14.5.2011, 18:04) *
После:
pPixmapItem->scale(scaledStep, scaledStep);
размеры scene меняются, или остаются темиже?


Да действительно проблема была в scene.
Теперь делаю scene->setSceneRect(...) и теперь работает так как я хотел.
RazrFalcon большее спасибо.
RazrFalcon Дата 14.5.2011, 18:04
  После:
pPixmapItem->scale(scaledStep, scaledStep);
размеры scene меняются, или остаются темиже?
BagmutA Дата 14.5.2011, 15:37
  Использую QGraphicsScene и QGraphicsView для отображения изображений на весь экран:
scene = new QGraphicsScene(this);
view = new QGraphicsView(scene, this);
pPixmapItem = new QGraphicsPixmapItem;
pPixmapItem->setPixmap(*pix);
scene->addItem(pPixmapItem);

Для увеличения изображения использую: pPixmapItem->scale(scaledStep, scaledStep);
При этом при увеличении изображения соответственно изменяется ScrollBar(), а вот если потом уменьшать изображение, то ScrollBar() останется неизменным (тоесть минимум ScrollBar() не соответствует "началу" изображения -- справа и слева появляюются белые полосы).
Как заставить ScrollBar() уменьшать range в соответствии с уменьшением изображения?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 24.4.2024, 9:32