Qt4:将SQL表格打印到PDF

3

Qt内置了PDF导出支持(QPrinter::PdfFormat)。

如何将SQL表打印到PDF文件中?(一个由QSqlDatabase加载的数据库表格,并链接到QTableView)...

1个回答

0
你可以使用 QWidget::render。请参阅有关 打印小部件 的文档。

尝试过后,发现结果是位图形式(只有小部件的图像),最好还是文本形式。 - yolo
1
这很令人惊讶。但是如果你仔细思考并仔细阅读文档,你就可以预料到这一点。我尝试使用richtext/orderform示例将内容打印到pdf文件中,QTextEdit的打印会生成一个带有文本的pdf文件。我的结论是:将表格写入QTextDocument并调用其打印方法。 - hmuelner
1
重写QTextDocument:您需要使用表格生成HTML,并使用QTextDocument :: setHtml。 - hmuelner
如果您想让您的PDF包含文本,可以尝试使用此链接 https://github.com/T0ny0/Qt-Table-Printer - Tony O

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接