在pyqtgraph中导出小部件的图像

时间:2016-08-05 13:20:28

标签: pyqt pyqtgraph

我正在创建GraphicsLayoutWidget,然后使用addPlot()将小图添加到小部件中。此窗口小部件未显示在屏幕上,但用于通过以下方式导出图像:

    exporter = pyqtgraph.exporters.ImageExporter(pwidget.scene())
    exporter.export(os.path.join(datadirtemp, str(typename) + '.png'))

但是图像永远不会覆盖整个情节。

另外,使用以下项目无济于事:

exporter.parameters()['width'] = pwidget.scene().sceneRect().width()

我收到以下错误:

Cannot export image with size=0 (requested export size is 0x0)

1 个答案:

答案 0 :(得分:1)

您正在尝试在初始化窗口之前导出窗口。所以你需要做

  

QtGui.QApplication.processEvents()

在导出之前。

请参阅链接: from pyqtgraph's forum