Russian Qt Forum

Qt => Печать => Тема начата: Маус от Май 26, 2011, 18:51



Название: QGraphicsView::render() выводит на печать только то, что помещается на экран
Отправлено: Маус от Май 26, 2011, 18:51
Имеется объект view типа QGraphicsView, на экране видна лишь часть объекта, имеются полосы прокрутки. команда render(&painter) выводит на печать (или в файл PDF) только то, что помещается на экран. В руководстве так и написано:

 // print, fitting the viewport contents into a full page
 view->render(&painter);

как же сделать, чтобы распечатывались все объекты, включая те, что за линией прокрутки?


Название: Re: QGraphicsView::render() выводит на печать только то, что помещается на экран
Отправлено: madRoger от Май 26, 2011, 18:57
Попробуй так:
Код:
view->scene()->render(&painter);


Название: Re: QGraphicsView::render() выводит на печать только то, что помещается на экран
Отправлено: Маус от Май 26, 2011, 19:09
СПАСИБО! Получилось! Ура!  :)