繁体   English   中英

使用QT绘制,填充表格并将表格打印为PDF文件

[英]Draw, populate and print a table to PDF file with QT

我成功创建了一种方法,该方法可以创建包含一些带有QT文本的PDF。 这是代码:

QTextDocument doc;
doc.setHtml("Some Text");

 QPrinter printer(QPrinter::HighResolution);
 printer.setOutputFileName("../out.pdf");
 printer.setOutputFormat(QPrinter::PdfFormat);
 doc.print(&printer);
 printer.newPage();

现在,我想创建一个包含一些变量值的表。 像这样:

--------------------------------------------------
|                    TableTitle                  |
--------------------------------------------------
|    Column1    |     Column2    |    Column3    |
--------------------------------------------------
|   var1value   |   var2value    |   var3value   |
--------------------------------------------------

我该如何实现? 我应该使用图书馆吗? 如果是这样,您建议使用哪些库?

谢谢

我编写了一个类,可以使用QPrinter将任何QAbstractItemModel打印为pdf或postscript。 在示例目录中,您可以找到所需的确切信息。 https://github.com/T0ny0/Qt-Table-Printer

这是使用此类打印相同表的两个示例。 例子1 例子2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM