Масштабирование графики в Qt - PullRequest
1 голос
/ 23 июля 2010

Я использую QGraphicsView и QGraphicsScene для рисования графики.
Как организовать увеличение и уменьшение (при увеличении должны отображаться свитки, а при уменьшении - исчезать)?

1 Ответ

5 голосов
/ 23 июля 2010
QGraphicsView::scale(qreal, qreal)

e.g. 
QGraphicsView * view = new QGraphicsView (parent);
QGraphicsScene *scene = new QGraphicsScene();
scene->addText("Hello World");
view->setScene(scene);
view->show();
view->resize(100,100);

// coll from some slot to see the effect
view->scale(2,2);   //zoom in
view->scale(.5,.5); //zoom out

Полосы прокрутки исчезнут автоматически, если сцена соответствует размеру просмотра.

С уважением, Валентин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...