Что то никак не могу печатать с ориентацие листа Landscape
QPrinter *printer;
printer = new QPrinter( QPrinter::HighResolution );
printer->setOrientation(QPrinter::Landscape);
printer->setFullPage( TRUE );
QPainter *p;
p = new QPainter();
if( !p->begin( printer ) ) // paint on printer
return;
int dpiy = p->device()->logicalDpiY();
int dpix = p->device()->logicalDpiX();
p->setFont(QFont("Arial",16, QFont::Normal,QFont::StyleNormal));
p->drawText((int) (21/2.54)*dpix,(int) (6.3/2.54)*dpiy,QDateTime::currentDateTime().toString("dMMMMyyyy"));
p->end();
Печатает только portrait
Кстати /qtdir/demos/textedit/textedit тоже печатает только Portrait , не реагируя на изменение Orientation. Из других приложений (например OpenOffice) печать Landscape возможна. В какую сторону смотреть ?
При сборке qt с ключем -no-cups все печатается правильно. Почему при привязке qt к CUPS перестает работать
printer->setOrientation(QPrinter::Landscape);
не понятно.