Пробую распечатать текстовый документ в консольной программке, но после запуска в консоль падает только сообщение об ошибке:
QPainter::begin(): Returned false
... и ничего не печатается.
В гугле ничего не нашлось.
Использую Qt 4.3.3 и Windows XP SP2
Стандартное демо-приложение "Rich Text/Order Form" печатает нормально, но почему не работает у меня - непонятно
Не подскажите куда копать? Спасибо.
Код:
#include <QCoreApplication>
#include <QPainter>
#include <QPrinter>
#include <QTextDocument>
#include <QTimer>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QPrinter printer;
QPainter painter(&printer);
QTextDocument textDocument;
textDocument.setPlainText(QString("some text"));
textDocument.print(&printer);
QTimer::singleShot(0, &app, SLOT(quit()));
return app.exec();
}