Russian Qt Forum
Май 03, 2024, 18:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кривая печать  (Прочитано 3730 раз)
admsasha
Гость
« : Ноябрь 18, 2014, 18:04 »

Есть файл test.html

Есть такой код:
Код:
void printdoc(){
    QFile file;
    QPrinter printer;
    QWebView webView;

    QString path="d:/test.html";

    file.setFileName(path);
    if (!file.open(QIODevice::ReadOnly)){
        qDebug() << file.errorString() << path;
        return;
    }
    QTextStream in(&file);
    in.setCodec(QTextCodec::codecForName("windows-1251"));
    QString text=in.readAll();
    file.close();

    printer.setPageSize(QPrinter::A4);
    printer.setPageMargins(30,9.5,15,20,QPrinter::Millimeter);

    webView.setHtml(text);
    webView.print(&printer);
}

Печать идет, но таблица съезжает (1.xps). В предпросмотре и в визуально в webView сама таблица рисуется без проблем. Почему именно при распечатки такие проблемы ?

OS: windows
Qt 5.3.2
Записан
admsasha
Гость
« Ответ #1 : Ноябрь 19, 2014, 03:57 »

Интересно, что в Qt 5.3.0 проблемы такой нет. Баг 5.3.2 ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.