Сделал вроде простенький 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;
- код того, что выводится в дэбаг;
Помогите разобраться, как получить на выходе оригинальный хтмл...
П.С. я так понял " " кутя не берет?