Qt5.2.1 のバグ:
唯一の問題は で修正されましQPrintPreviewDialog
たが、印刷物を紙に印刷すると、まだ問題が発生します。
ページは完璧にQPrintPreviewDialog
機能しますが、2 ページ目以降の「紙」(紙に印刷されたもの) (つまり、最初のページを除くすべてのページでバグが発生します) では、「テキスト」と「画像」(背景以外) が消えます (明らかに障害のみが発生します)。インライン要素を使用)。
参照: https://bugreports.qt.io/browse/QTBUG-37240 (テスト ケースの添付ファイルを参照)
Qt5.0.1、Qt5.0.2、Qt5.1.0 のバグ
小さなフォントと画像を含むQWebViewの印刷物の最初のページ。
どうやら問題はインライン要素 (テキストと画像) でのみ発生します。
注:このエラーは、Windows XP、Windows 7、Windows 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 バグ レポート: