我有一个Python3 GUI,用户可以选择某些值进行统计评估和/或绘制(hist)。
在用户请求的GUI中,我想创建一个报告,最好是DOC或/和ODT或/和PDF格式。报告的布局几乎是固定的,将改变的是:所选测量的名称和相应的值(总有三个要显示的度量 - 用户选择哪个),matplotlib直方图(将根据所选设置而改变) ,用户名,日期等。
在一些较旧的帖子中,我找到了pod包的引用,它看起来非常接近我的需求。但我没有找到最终文件的任何好的例子。最重要的是,我不确定图像是否被允许 - 我会想象在文档的某个角落为图像保留一个位置,并在用户请求报告时更新它。
EDIT1 :pod不支持Python3,也是在2to3转换和一些小修复之后。有人建议使用LaTeX,但我不确定如何在不进行低级编码的情况下实现这个想法。
任何建议都非常受欢迎,因为项目的其余部分已经完成,这是最后一个未解决的大问题。
EDIT2 :经过一段时间的休息后,我回到了这个问题。由于我的GUI在PyQt4中,我最终决定使用QTextDocument并将文档打印到PDF。在这种方法中我有一些不清楚的时刻,比如我应该使用QTextCursor并以编程方式创建文档或首先以某种方式创建HTML。另外,我必须弄清楚如何在不显示编辑器窗口的情况下创建文档。欢迎任何带有示例的参考文献。到目前为止,我在PyQt4 \ examples \ richtext中只找到了几个例子,但是他们没有回答我的所有问题。