我成功创建了一个方法,用于创建包含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 |
--------------------------------------------------
我怎样才能做到这一点?我应该使用图书馆吗?如果是这样,你建议哪些图书馆?
由于
答案 0 :(得分:4)
我写了一个类,可以用QPrinter打印任何QAbstractItemModel到pdf或postscript。在examples目录中,您可以找到您想要的内容。 https://github.com/T0ny0/Qt-Table-Printer