Russian Qt Forum

Qt => Печать => Тема начата: PulSar.CE3194694 от Сентябрь 21, 2010, 09:08



Название: Как отправить в печать изображение QPixmap?
Отправлено: PulSar.CE3194694 от Сентябрь 21, 2010, 09:08
Добрый день! Возникли непонятки с печатью файла. Нужно распечатать изображение QPixmap (как на физическом принтере, так, например, и в PDF), но не понятно с помощью какой функции. Ни в QPrintDialog, ни в QPrinter не нашел. Как вообще стандартно это реализовывается?
ЗЫ Мое изображение - скриншот выделенной области программы.


Название: Re: Как отправить в печать изображение QPixmap?
Отправлено: Makss от Сентябрь 21, 2010, 09:30
QPrinter наследован от QPaintDevice, а всё то что от QPaintDevice, значит на нём можно рисовать с помощью QPainter


Название: Re: Как отправить в печать изображение QPixmap?
Отправлено: PulSar.CE3194694 от Сентябрь 21, 2010, 09:53
Понял, спасибо. А вообще, как я понял, класс QPrinter - класс для создания своего собственного программного устройства для печати? И еще: создал свой принтер. В QPrintDialog указал его родителем. При выполнении программы появилась ошибка: QPrintDialog: Cannot be used on non-native printers. Что с ней делать?