Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Печать QWebView
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
a_goodgirl
Здравствуйте! Делаю просмотр содержания help - аналог Assistant с помощью QHelpEngine. Списываю с Assistant понемногу. "Серединка" окна помощи для отображения html-файлов - это QWebView. Столкнулась с тем, что предпросмотр работает, а печать выдает пустую страницу. Вот (сокращенный немного) код из Assistant
void CentralWidget::print()
{
    HelpViewer *viewer = currentHelpViewer(); // HelpViewer  - это наследник QWebView
    if (!viewer) return;

    initPrinter();

    QPrintDialog dlg(printer, this);
    dlg.addEnabledOption(QAbstractPrintDialog::PrintPageRange);
    dlg.addEnabledOption(QAbstractPrintDialog::PrintCollateCopies);
    dlg.setWindowTitle(tr("Print Document"));
    if (dlg.exec() == QDialog::Accepted) {
        viewer->print(printer);
    }
}

Ну т.е. ничего существенного, кроме
viewer->print(printer);
.
Однако, пустая страница, и в штатном QAssistant тоже. Читала на множестве англоязычных форумов проблему "blank page", нигде ответа внятного не дают, кроме того, что может быть до не конца загружена страница. У меня уже все загружено. Может, кто чего посоветует?
a_goodgirl
ребята, это ошибка qt
нашла точно такое же обращение на другом форуме
http://www.prog.org.ru/topic_18876_0.html
там патч
https://bugreports.qt.nokia.com/browse/QTBUG-17987
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2021 IPS, Inc.