Добавляю в своё приложение возможность печати. За основу взял QT Order Form: http://doc.trolltech.com/4.6/richtext-orderform.html
Получилось вот что:
#ifndef QT_NO_PRINTER
QTextEdit *editor = new QTextEdit(QString(«dfdfdf»));
QPrinter printer;
QPrintDialog *dialog = new QPrintDialog(&printer);
dialog->setWindowTitle(tr(«Print Document»));
dialog->exec();
editor->print(&printer);
#endif
На виртуальном PDF-принтере нормально печатает, но как только нажмёшь «печать» или «отмена», приложение вылетает. Такая хрень наблюдается и под Linux Slackware 13.1 (KDE) и под Windows XP sp3 (тоже печатал на виртуальном принтере).
Скомпилил пример (Order Form) - всё нормально, без вылетов.