Graph.py 文件源码

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

项目:TMV3 作者: HenricusRex 项目源码 文件源码
def print(self):
        printer = QPrinter()
        printer.setOrientation(QPrinter.Landscape)
        printer.setDuplex(QPrinter.DuplexAuto)
        printerDialog = QPrintDialog(printer)
        ret = printerDialog.exec()
        if ret == QDialog.Accepted:
            _dpi = 96
            painter = QPainter(printer)
            self.dyfig.savefig("../WorkingDir/Page1.png",dpi=_dpi)
            image = QImage("../WorkingDir/Page1.png")
            pageRect = printer.pageRect()
            imageRect = image.rect()
            xOffset = (pageRect.width() - imageRect.width())/2
            yOffset = (pageRect.height() - imageRect.height())/2 - pageRect.y()/2 # ? to fit layout like pdf
            painter.drawImage(QPoint(xOffset,yOffset),image)
            painter.end()

            painter = QPainter(printer)
            self.dyfig2.savefig("../WorkingDir/Page2.png",dpi=_dpi)
            image = QImage("../WorkingDir/Page2.png")
            painter.drawImage(QPoint(0,0),image)
            painter.end()
            self.signalPrintEnd.set()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号