Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: BagmutA от Май 14, 2011, 15:39



Название: Проблемы с ScrollBar()
Отправлено: BagmutA от Май 14, 2011, 15:39
Использую QGraphicsScene и QGraphicsView для отображения изображений на весь экран:     
Код
C++ (Qt)
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 в соответствии с уменьшением изображения?