【问题标题】:Creating a PDF from a QT application从 QT 应用程序创建 PDF
【发布时间】:2013-11-23 03:45:12
【问题描述】:

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

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

我不知道从哪里开始。谁能给我一个例子,甚至只是一个提示。

【问题讨论】:

    标签: python qt pdf-generation pyqt4


    【解决方案1】:

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

    【讨论】:

    • 谢谢这似乎工作,我让grabWidget工作,现在只是转换为pdf或打印。这是我添加到代码中以另存为图像的一小部分。再次感谢。 im = QPixmap.grabWidget(self); im.save('C:/test.png')
    猜你喜欢
    • 2011-07-05
    • 2013-05-12
    • 2013-07-02
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    相关资源
    最近更新 更多