Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Владислав от Июнь 09, 2013, 21:08



Название: под win ce - class “QPrinter” no defined
Отправлено: Владислав от Июнь 09, 2013, 21:08
Кто - нибудь ещё сталкивался с такой проблемкой?

qt-embedded-wince-opensource-src-4.8.4

MS Visual Studio 2008 Pro
Windows Mobile 6 Professional SDK Refresh

Собирал под
Windows Mobile Professional 6 ( ARMV4I )

Всё пока работает, кроме QPrinter, пишет
compiler say what class “QPrinter” no defined. When I remove preprocessor definition “QT_NO_PRINTER” out of project, compilation complete done but linker say me error:

Из дефайнов удалил QT_NO_PRINTER, всё равно.


Название: Re: под win ce - class “QPrinter” no defined
Отправлено: Vass от Июнь 09, 2013, 21:34
потому что его там нет, так же как и в симбиан например


Название: Re: под win ce - class “QPrinter” no defined
Отправлено: Владислав от Июнь 10, 2013, 09:05
Спасибо за ответ!

А как же тогда печатать из QTextDocument ? Там ведь принтер надо отдавать в метод QTextDocument::print( QPrinter* )


Название: Re: под win ce - class “QPrinter” no defined
Отправлено: Владислав от Июнь 10, 2013, 09:44
Понял как печатать из QTextDocument без принтера:

   QImage img;
   QPainter p(&img);
   QTextDocument textDocument;
   textDocument.setHtml("Text vlad ghghg");
   textDocument.drawContents( &p );


Название: Re: под win ce - class “QPrinter” no defined
Отправлено: Владислав от Июнь 12, 2013, 10:22
А можно ли для Win 6.0 реализовать методы QPrinter, а уже после этого собрать? Чтобы QPrinter всё-таки был в системе.