crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Печать QWebView, печатается пустая страница
a_goodgirl
  опции профиля:
сообщение 30.1.2012, 19:00
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 35
Регистрация: 4.6.2009
Пользователь №: 801

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте! Делаю просмотр содержания 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
  опции профиля:
сообщение 1.2.2012, 17:02
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 35
Регистрация: 4.6.2009
Пользователь №: 801

Спасибо сказали: 0 раз(а)




Репутация:   0  


ребята, это ошибка qt
нашла точно такое же обращение на другом форуме
http://www.prog.org.ru/topic_18876_0.html
там патч
https://bugreports.qt.nokia.com/browse/QTBUG-17987
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.2.2020, 13:21