我看到了一个打印函数:
void printDocument(const QString &strPdfFile, int iFormat = 1)
{
QPrinter p;
QTextDocument doc;
if (iFormat == 0)
{
p.setPageSize(QPrinter::A4);
p.setOutputFormat(QPrinter::PdfFormat);
p.setOutputFileName(strPdfFile);
doc.print(&p);
}
else
{
doc.setPageSize(QSizeF(p.logicalDpiX()*(80/25.4),
p.logicalDpiY()*(297/25.4)));
p.setOutputFormat(QPrinter::NativeFormat);
doc.print(&p);
}
}
是不是把QDialog转换成QTextDocument类型就可以了?那么如何转换呢?