Qt4:将 SQL 表打印为 PDF
Posted
技术标签:
【中文标题】Qt4:将 SQL 表打印为 PDF【英文标题】:Qt4: Print a SQL table to PDF 【发布时间】:2011-08-21 19:43:32 【问题描述】:Qt 具有内置的 PDF 导出支持 (QPrinter::PdfFormat
)。
将 SQL 表打印到 PDF 文件的最佳方法是什么? (从数据库中加载了QSqlDatabase
并链接到QTableView
的表)...
【问题讨论】:
【参考方案1】:你使用 QWidget::render。请参阅有关Printing Widgets 的文档。
【讨论】:
试过了——给出位图结果(只有小部件的图像)——文本会更好 这太令人惊讶了。但是,如果您仔细考虑并仔细阅读文档,您可以期待它。我尝试使用 Richtext/orderform 示例打印到 pdf,并且 QTextEdit 的打印会生成一个带有文本的 pdf 文件。我的结论:将您的表格写入 QTextDocument 并调用其打印方法。 重写 QTextDocument:你必须用表格生成 html 并使用 QTextDocument::setHtml。 如果你想让你的 pdf 包含文本,你可以试试这个github.com/T0ny0/Qt-Table-Printer以上是关于Qt4:将 SQL 表打印为 PDF的主要内容,如果未能解决你的问题,请参考以下文章