【问题标题】:Qt4: Print a SQL table to PDFQt4:将 SQL 表打印为 PDF
【发布时间】:2011-08-21 19:43:32
【问题描述】:

Qt 具有内置的 PDF 导出支持 (QPrinter::PdfFormat)。

将 SQL 表打印到 PDF 文件的最佳方法是什么? (从数据库中加载了QSqlDatabase 并链接到QTableView 的表)...

【问题讨论】:

    标签: sql qt pdf printing database-table


    【解决方案1】:

    你使用 QWidget::render。请参阅有关Printing Widgets 的文档。

    【讨论】:

    • 试过了——给出位图结果(只有小部件的图像)——文本会更好
    • 这太令人惊讶了。但是,如果您仔细考虑并仔细阅读文档,您可以期待它。我尝试使用 Richtext/orderform 示例打印到 pdf,并且 QTextEdit 的打印会生成一个带有文本的 pdf 文件。我的结论:将您的表格写入 QTextDocument 并调用其打印方法。
    • 重写 QTextDocument:你必须用表格生成 HTML 并使用 QTextDocument::setHtml。
    • 如果你想让你的 pdf 包含文本,你可以试试这个github.com/T0ny0/Qt-Table-Printer
    猜你喜欢
    • 2016-09-24
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多