Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 01.10.2011, 06:08
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Что то никак не могу печатать с ориентацие листа 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 перестает работать Кодrinter->setOrientation(QPrinter::Landscape); не понятно.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как чатиться и вообще печатать, если в палец укусила оса и тебе больно, но печатать ооочень нужно? Guest Четвертый архив 0 10.12.2011 12:19
Как печатать с КПК ? Guest Продолжение старого архива 0 17.10.2011 08:21
4* LANDSCAPE BEACH HOTEL б. ДаДунхай Guest Новый архив 3 0 30.09.2011 10:28



© www.otvetnemail.ru - Форум вопросов и ответов.