Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qtист от Июнь 23, 2009, 16:43



Название: QGraphicsScene
Отправлено: qtист от Июнь 23, 2009, 16:43
есть:
Код
C++ (Qt)
Myscene= new MvScene;
Myscene->setSceneRect(QRectF(0, 0, 1000,1000));
ui.graphicsView->setScene(Myscene);

MvScene - наследник от QGraphicsScene.

При показе на экране скроллбары центрируются,
как бы сделать,шоб они в ноль появлялись? ???


Название: Re: QGraphicsScene
Отправлено: f-r-o-s-t от Июнь 23, 2009, 17:21
QGraphicsView::ensureVisible =)


Название: Re: QGraphicsScene
Отправлено: qtист от Июнь 24, 2009, 15:01
QGraphicsView::ensureVisible =)

работает,причём независимо от значений:

хоть
ui.graphicsView->ensureVisible(0,0,0,0);
хоть
ui.graphicsView->ensureVisible(0,0,100,100);

 ::)


Название: Re: QGraphicsScene
Отправлено: f-r-o-s-t от Июнь 24, 2009, 17:29
Функция делает видимым прямоугольник , два приведенных тобой действительно перемещают к началу координат.