Russian Qt Forum
Июня 29, 2025, 21:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit, HTML и таблица  (Прочитано 11940 раз)
8: Undefined index: LANG_NAME
Файл: /var/www/html/Sources/geshi/geshi.php
Строка: 4032
Blayder
Гость
« : Июля 22, 2009, 21:42 »

Сделал вроде простенький html для распечатки без каких-либо наворотов и получается фигня при вставке в QTextedit.
излазил документацию:
 - вроде все должно быть окей;
 - http://doc.trolltech.com/4.5/richtext-html-subset.html ;
 - Table supports the following attributes: border, bgcolor (Qt color names or #RRGGBB), cellspacing, cellpadding, width (absolute or relative), and height. ;

В общем я в недоумении...

код:
Код
C++ (Qt)
bool frmConfig::remPrint()
{
   CQTextEdit *text = new CQTextEdit(this);
   QFile *remHtml = new QFile("rem_tal.html");
   if (remHtml->open(QIODevice::ReadOnly))
   {
QTextStream inH(remHtml);
text->setText(inH.readAll());
QPrinter printer;
printer.setPaperSize(QPrinter::A4);
printer.setOrientation(QPrinter::Landscape);
qDebug() << text->document()->toHtml()
QPrintPreviewDialog pvDialog(&printer);
connect(&pvDialog, SIGNAL(paintRequested(QPrinter *)), text, SLOT(print(QPrinter *)));
pvDialog.exec();
return true;
   } else
   {
return false;
   }
}

Изначально пробовал и через setHtml, но ничего абсолютно не изменилось...
еще что заметил, проследив через дэбаг - там почему-то во всех тэгах дропается параметр высоты и напихивается все стилем.

В аттачах:
 - оригинальный хтмл, как он должен быть;
 - пдф того, что выходит на печать из QTextEdit;
 - код того, что выводится в дэбаг;

Помогите разобраться, как получить на выходе оригинальный хтмл...
П.С. я так понял "&nbsp" кутя не берет?
« Последнее редактирование: Июля 22, 2009, 21:45 от Blayder » Записан