Russian Qt Forum

Qt => Печать => Тема начата: dread от Март 23, 2007, 04:41



Название: Печать 4.2.2
Отправлено: dread от Март 23, 2007, 04:41
Необходимо выполнить печать на листе нестандартного размера - как это выполнить при помощи QPrinter - QPaperSize - не предлагает нужного формата - как задать свой?


Название: Печать 4.2.2
Отправлено: Racheengel от Март 25, 2007, 23:56
QPrinter::setPageSize(QPrinter::Custom) ?


Название: Re: Печать 4.2.2
Отправлено: _govorilka от Март 26, 2007, 05:51
Цитата: "dread"
Необходимо выполнить печать на листе нестандартного размера - как это выполнить при помощи QPrinter - QPaperSize - не предлагает нужного формата - как задать свой?


А для чего тебе это нужно? Размер бумаги всего лишь настройка принтера, от которой, кстати, никак не зависит ни размер бумаги, ни размер изображения.


Название: Печать 4.2.2
Отправлено: dread от Март 28, 2007, 06:35
Просто принтер выдает типовую страницу длинной 297 мм - а длинна бумаги каждый раз новая - т.е. длинные и короткие списк - подача ленточная - т.е. непрерывная - в этом и проблема - как объяснить принтеру - что надо вывести не 297 мм а к примеру 60мм ? легко реализуеться в ворде параметрами бумаги - ставим длинну 60мм и вуаля все как надо!


Название: Печать 4.2.2
Отправлено: _govorilka от Март 28, 2007, 08:50
Цитата: "dread"
Просто принтер выдает типовую страницу длинной 297 мм - а длинна бумаги каждый раз новая - т.е. длинные и короткие списк - подача ленточная - т.е. непрерывная - в этом и проблема - как объяснить принтеру - что надо вывести не 297 мм а к примеру 60мм ? легко реализуеться в ворде параметрами бумаги - ставим длинну 60мм и вуаля все как надо!


Посмотри справку по QPrintEngine.  Через него можно установить размер страницы (теоритически, на практике не проверял - все доступные сейчас мне принтеры работают только с a4 и a3).


Название: Печать 4.2.2
Отправлено: dread от Март 30, 2007, 05:16
Спасибо проблема отпала, тему можно закрыть