printing.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:pysport 作者: sportorg 项目源码 文件源码
def run(self):
        app = QApplication.instance()
        if app is None:
            app = QApplication(['--platform', 'minimal'])
        # we need this call to correctly render images...
        app.processEvents()

        printer = QPrinter()
        if self.printer_name:
            printer.setPrinterName(self.printer_name)

        printer.setResolution(96)

        text_document = QTextDocument()

        printer.setFullPage(True)
        printer.setPageMargins(5, 5, 5, 5, QPrinter.Millimeter)

        page_size = QSizeF()
        page_size.setHeight(printer.height())
        page_size.setWidth(printer.width())
        text_document.setPageSize(page_size)
        text_document.setDocumentMargin(0.0)

        text_document.setHtml(self.html)
        text_document.print_(printer)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号