は、私が印刷ボタンを押すことで次のコードQPrintPreviewDialog間違ったプレビュー
QPrinter printer;
printer.setResolution(QPrinter::HighResolution);
printer.setPaperSize(QPrinter::A4);
printer.setOrientation(QPrinter::Portrait);
QPrintPreviewDialog *pd = new QPrintPreviewDialog(&printer);
connect(pd,SIGNAL(paintRequested(QPrinter*)),this,SLOT(print(QPrinter*)));
pd->exec();
void Class::print(QPrinter *p)
{
QTextEdit *ted = new QTextEdit;
ted->insertHtml("<center><img src='"+QString(":/img/logo.png")+"' width='90' height='72'/><b><font size='9'>Logo Text</font></b></center>");
ted->document()->print(p);
}
を使用して、このダイアログが表示されます:
あなたが見ることができるようにコンテンツはページ全体に広がっています。 それから私は、プレビューダイアログの[ページ設定]ボタンをクリックして、これが表示されます:
を何も変更せずに、私は[OK]をクリックして、プレビューが正しい次のようになります。
質問は、コードでプレビューを修正する方法ですか?
同じものを..... – yolo