如何在PyQt5中打印QTabWidget中的小部件

2024-05-16 07:45:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python程序中使用QTabWidget,有两个选项卡。我在一个选项卡中显示图像,在另一个选项卡中显示Matplotlib plot。是否有任何方法可以在不导航到视图的情况下打印第二个选项卡中的内容

谢谢你的帮助

目前它在预览中显示2ns选项卡空背景,没有绘图

    if self.rdbGraphics.isChecked():
        if self.chkInversePrint.isChecked():
            self.tabGraphics.setStyleSheet("background:transparent;")

        painter.setViewport(self.tabGraphics.rect())
        painter.setWindow(self.tabGraphics.rect())
        self.tabGraphics.render(painter)

    elif self.rdbTrend.isChecked():
        if self.chkInversePrint.isChecked():
            self.tabTrend.setStyleSheet("background:transparent;")

        painter.setViewport(self.tabTrend.rect())
        painter.setWindow(self.tabTrend.rect())
        self.tabTrend.render(painter)

Tags: rectselfifrender选项卡backgroundpaintertransparent