Qt5.2.1 中的错误:
唯一的问题已得到纠正,QPrintPreviewDialog
但当打印在纸上时,故障仍然存在。
页面工作完美,但在QPrintPreviewDialog
第二页(换句话说,除了第一页之外的所有页面都出现BUG)“纸”(用纸打印)上,“文本”和“图像”(非背景)消失(显然故障只发生带内联元素)。
请参阅: https ://bugreports.qt.io/browse/QTBUG-37240 (请参阅测试用例的附件)
Qt5.0.1、Qt5.0.2 和 Qt5.1.0 中的错误
打印出带有小字体和图像的QWebView的第一页。
显然,问题仅发生在内联元素(文本和图像)中。
注意:该错误发生在 Windows XP、Windows 7、Window 7 x64、Mac OS X 10.8.3
[编辑]
来源-html:http: //jsfiddle.net/bdm6Y/2/
框架内容:http: //jsfiddle.net/bdm6Y/2/show/
来源:
QPrinter p;
p.setPaperSize(QPrinter::A4);
p.setFullPage(true);
p.setResolution(300);
p.setOrientation(QPrinter::Portrait);
QPrintPreviewDialog preview(&p);
preview.setWindowTitle(ui->myWebView->page()->mainFrame()->title());
connect(&preview, SIGNAL(paintRequested(QPrinter*)), this, SLOT(printPreview(QPrinter*)));
preview.exec();
...
void printPreview(QPrinter *printer) {
ui->myWebView->print(printer);
}
我不知道这是一个错误还是我做错了什么,可能是什么?
谢谢!
[编辑]
QT 错误报告: