Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Лишнее пространство на QGraphicsView
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
RazrFalcon
scene = new QGraphicsScene();
scene->setSceneRect(0,0,graphicsView->width(),graphicsView->height());
QPen pen2(Qt::black, 1.0);
for (int i = 0; i<=graphicsView->height()/(step); ++i)
    scene->addLine(QLineF(0,i*step,graphicsView->width(),i*step),pen2);
for (int i = 0; i<=graphicsView->width()/(step); ++i)
    scene->addLine(QLineF(i*step,0,i*step,graphicsView->height()),pen2);
graphicsView->setScene(scene);
Вот этот код рисуется сетку на сцене, и помещает сцену на graphicsView.
Вот что в итоге выходит:
Раскрывающийся текст

Вопрос: почему создается это пустое пространство(снизу и справа), которое выходит за пределы сцены, и как от него избавится.
Ну и соответственно, как убрать скролы, так как они же не нужны. graphicsView - 640х480 и scene - 640х480 <_<
Andrewshkovskii
Когда-то была такая проблема.решал на qtcente:) Ты должен задавать размеры сцены и вьюхи после того, как она ляжет , покажется и "отпозиционируется" в лейауте.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.