Russian Qt Forum

Qt => Вопросы новичков => Тема начата: QPeter от Март 19, 2014, 03:59



Название: Вывод на печать из Widget
Отправлено: QPeter от Март 19, 2014, 03:59
Можно ли вывести на печать график  который отрисовывается в элементе widget?
Чтоб распечатало то, что сейчас отображается в нем или нужно сначала график  в картинку преобразовать?


Название: Re: Вывод на печать из Widget
Отправлено: gil9red от Март 19, 2014, 04:35
что за элемент widget? ???

все, что попадает на печать в принтеры, все равно, преобразуется в картинки :)


Название: Re: Вывод на печать из Widget
Отправлено: GreatSnake от Март 19, 2014, 10:38
Для печати содержимого виджета используй
Код
C++ (Qt)
void QWidget::render( QPaintDevice* target, const QPoint& targetOffset = QPoint(), const QRegion& sourceRegion = QRegion(), RenderFlags renderFlags = RenderFlags( DrawWindowBackground | DrawChildren ) )
.
В качестве target задействуй QPrinter.


Название: Re: Вывод на печать из Widget
Отправлено: QPeter от Март 19, 2014, 23:23
Цитировать
что за элемент widget?
(http://cs617624.vk.me/v617624502/3f21/M3DjjcLujdc.jpg)



Название: Re: Вывод на печать из Widget
Отправлено: QPeter от Март 19, 2014, 23:24

Цитировать
Для печати содержимого виджета используй
Код
C++ (Qt)
void QWidget::render( QPaintDevice* target, const QPoint& targetOffset = QPoint(), const QRegion& sourceRegion = QRegion(), RenderFlags renderFlags = RenderFlags( DrawWindowBackground | DrawChildren ) )
.
В качестве target задействуй QPrinter.

Спасибо..)
А нет более подробной инструкции?)
 ::) ::) ::)