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

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

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

Автор: kuler 10.3.2009, 18:23

почему после
QPrintDialog *dialog = new QPrintDialog(m_Printer, 0);
и установки колва копий в скажем 4

int num = m_Printer->numCopies();
все равно 1?

и почему нельзя чтобы один большой пиксмап (фактически скажем 3 страницы столбиком) вывести на паинтер принтера и чтобы он сам разбил на страницы?

Автор: BRE 10.3.2009, 18:37

Цитата(kuler @ 10.3.2009, 18:23) *
почему после
QPrintDialog *dialog = new QPrintDialog(m_Printer, 0);
и установки колва копий в скажем 4

int num = m_Printer->numCopies();
все равно 1?


#include <QApplication>
#include <QPrinter>
#include <QPrintDialog>
#include <QDebug>

int main( int argc, char *argv[] )
{
        QApplication a( argc, argv );

        QPrinter prn;
        QPrintDialog dlg( &prn );
        dlg.exec();
        qDebug() << prn.numCopies();

        return 0;
}


Печатает 4, конечно если Cancel не нажимать.

Цитата(kuler @ 10.3.2009, 18:23) *
и почему нельзя чтобы один большой пиксмап (фактически скажем 3 страницы столбиком) вывести на паинтер принтера и чтобы он сам разбил на страницы?

Никогда не пробовал, а почему нельзя?
Вообще если такое и возможно, то разбивать он будет не хорошо, по середине строки текста или изображения.

Автор: kuler 10.3.2009, 20:19

то есть если несколько страниц то их лучше делать отдельными пиксмапами?

Цитата(BRE @ 10.3.2009, 18:37) *
Печатает 4, конечно если Cancel не нажимать.

прикольно, все равно 1

Автор: BRE 10.3.2009, 20:28

Цитата(kuler @ 10.3.2009, 20:19) *
то есть если несколько страниц то их лучше делать отдельными пиксмапами?

Цитата(BRE @ 10.3.2009, 18:37) *
Печатает 4, конечно если Cancel не нажимать.

прикольно, все равно 1

Что мешает обновиться? (вроде ты еще на Qt 4.3 или я ошибаюсь?)

Автор: kuler 11.3.2009, 14:45

Цитата(BRE @ 10.3.2009, 20:28) *
Что мешает обновиться?

страх, что чтото будет не так, проблем без этого хватает

Автор: kwisp 11.3.2009, 14:50

kuler,
поставь еще одну версию библиотеки. не получиться будешь со старой собирать. чего боятся то??
как говориться волков бояться - в лес не ходить.
слыхал у модератора 5 версий стоит и он со всеми работает. у меня 2 стоит
3.3.4 комемрция и 4.4.3 некомерция.
2 батника написал непомню как давно и собираю....

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