Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Печать QwtPlot

Автор: Svarog17 17.12.2010, 17:06

Всем привет!
Пытаюсь вывести на печать график из QwtPlot его стандартным методом print(QPaintDevice &, const QwtPlotPrintFilter &).
Собственно код примитивный:

QPrinter printer;
printer.setOutputFormat(QPrinter::NativeFormat);
printer.setPageSize(QPrinter::A4);
printer.setOrientation(QPrinter::Landscape);
qwtPlot->print(printer);


но в результате на печать посылается 20-30Mb информации, после чего он крепко задумывается. Я конца обработки не дожидался, просто отменял задание. То же самое происходит, если в нативном формате печатать в файл: файл получается около 10-15 Mb. Зато в pdf печатает замечательно: 20 кб и выглядит красиво ;) .
В чем дело, не подскажете?

P.S. если это важно: на графике 1 QwtPlotCurve из ~650 точек.
Заранее спасибо.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)