python - 从 QT 应用程序创建 PDF

标签 python qt pdf-generation pyqt4

我正在开发一个可以显示图像和一些文本的应用程序。但我想将整个 QT 界面导出为 PDF(通过按 UI 本身上的按钮)。所有文本和所有图像都与 UI 上显示的一样。

现在,如果这是不可能的,也许我可以了解如何自动创建 jpg、保存它,然后以某种方式使用 reportlab 将 jpg 转换为 PDF。

我不知道从哪里开始。任何人都可以给我一个例子,甚至只是一个提示。

最佳答案

您可以使用QPixmap.grabWidget来捕获主窗口小部件,并使用QPrinter来生成pdf文件。需要使用 QPainter 将像素图绘制到打印机。

关于python - 从 QT 应用程序创建 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904687/

相关文章:

php - 带有西里尔字符的 DOMPDF 问题

python - 在 pandas DataFrame 中创建具有特定值的列

python - 在 CLI 中打印 DataFrame 时如何应用边框?

python - 使用 NearestNeighbors 和 word2vec 检测句子相似度

c++ - 运行函数时控制台无输出显示

c++ - Qt 小部件项目中的 Ui 命名空间

java - 飞碟项目关闭了吗?

python - 测试 Python 单击命令异常

c++ - parent 和二传手

r - 如何使用 Rmarkdown 自定义标题?