Создаю в QString html страничку
QString str_table =
<table align="center" cellspacing="2" border="1">
<tr>
<td>head1</td>
<td>Изображение</td>
<td>head2</td>
<td>head3</td>
<td>head4</td>
<td>head5</td>
<td>head6</td>
<td>head7</td>
</tr>
<tr>
<td>1</td>
<td><img src="file:///x:/Graphics/4511037.jpg" width="200" height="200" alt="name" /></td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
</tr></table>
Далее
QPrinter printer(QPrinter::HighResolution);
QPrintPreviewDialog preview_dial(&printer, this);
connect(&preview_dial, SIGNAL(paintRequested(QPrinter *)), SLOT(print_data_request(QPrinter *)));
preview_dial.setWindowFlags(preview_dial.windowFlags() | Qt::WindowMinMaxButtonsHint);
preview_dial.exec();
print_data_request(QPrinter* printer)
{
printer->setPageMargins(10, 30, 10, 10, QPrinter::Millimeter);
QWebView *web_view = new QWebView(0);
web_view->setHtml(str_table);
web_view->print(printer);
}
В диалоге превью картинки не отображаются.
Если сохранить данный html в файл и открыть браузером, то все нормально.
Как сделать чтобы картинки отображались окне диалога предпросмотра и потом распечатывались??