我看到了一个类似的问题(几年前),它与Tkinter Canvas的印刷有关。
我需要打印Text
窗口小部件的内容,其中可能还包含图像。
我很惊讶/惊恐地发现可能没有办法做到这一点。我可以使用PDF导出。
PDFlib
似乎有许多缺点,但可能会解决:
价格高
然后我注意到了PDFLib Lite,这似乎是我所需要的。
使用 configure和make 步骤进行难以安装,而不想设置Python绑定。
然后我发现了一个简单的:yum install pdflib-lite-python
。
在任何情况下,您都应该安装源代码,因为它包含许多Python示例。
答案 0 :(得分:2)
文本小部件中不支持打印或导出为打印友好格式。
话虽这么说,如果你没有嵌入式小部件或图像,那么获取文本小部件的内容并使用pdflib之类的内容将其转换为pdf应该非常容易。虽然文本小部件不直接支持富文本格式,但它具有非常好的内省功能。