2016-08-05 4 views
0

Ich erstelle eine GraphicsLayoutWidget und dann addPlot(), um Diagramme zum Widget hinzuzufügen. Dieses Widget wird auf dem Bildschirm angezeigt, sondern verwendet Bild zu exportieren, indem Sie mit:Exportieren Bild des Widgets in pyqtgraph

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

Aber die Bilder decken nie die ganze Handlung.

Auch dann, wenn die unter Punkt mit nicht helfen:

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

ich die folgenden Fehlermeldung erhalten:

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

Antwort

1

Sie versuchen, das Fenster zu exportieren, bevor es initialisiert wird. Sie müssen also

QtGui.QApplication.processEvents()

vor dem Exportieren tun.

Siehe Link: from pyqtgraph's forum