QPrintPreviewDialog不正确的预览
|
使用
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);
}
按下“打印”按钮时,将出现以下对话框:
如您所见,内容遍及整个页面。
然后,我在预览对话框中单击页面设置按钮,出现:
不做任何更改,单击确定,然后预览正确:
问题是如何通过代码更正预览?
没有找到相关结果
已邀请:
3 个回复
醒荒捆府绣
念炯
捐焦