Russian Qt Forum
Ноябрь 26, 2024, 13:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вывод на печать из Widget  (Прочитано 2994 раз)
QPeter
Гость
« : Март 19, 2014, 03:59 »

Можно ли вывести на печать график  который отрисовывается в элементе widget?
Чтоб распечатало то, что сейчас отображается в нем или нужно сначала график  в картинку преобразовать?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Март 19, 2014, 04:35 »

что за элемент widget? Непонимающий

все, что попадает на печать в принтеры, все равно, преобразуется в картинки Улыбающийся
Записан

GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #2 : Март 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.
Записан

Qt 5.11/4.8.7 (X11/Win)
QPeter
Гость
« Ответ #3 : Март 19, 2014, 23:23 »

Цитировать
что за элемент widget?


Записан
QPeter
Гость
« Ответ #4 : Март 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.

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

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.144 секунд. Запросов: 23.