crossplatform.ru

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


  Ответ в Печать QWebView
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
a_goodgirl Дата 1.2.2012, 17:02
  ребята, это ошибка qt
нашла точно такое же обращение на другом форуме
http://www.prog.org.ru/topic_18876_0.html
там патч
https://bugreports.qt.nokia.com/browse/QTBUG-17987
a_goodgirl Дата 30.1.2012, 19:00
  Здравствуйте! Делаю просмотр содержания 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", нигде ответа внятного не дают, кроме того, что может быть до не конца загружена страница. У меня уже все загружено. Может, кто чего посоветует?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 26.10.2021, 11:44