2016-08-05 72 views
0

我正在創建一個GraphicsLayoutWidget,然後使用addPlot()向窗口小部件添加圖。此小部件不顯示在屏幕上,但用於通過以下方式導出圖像:在pyqtgraph中導出窗口小部件的圖像

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

您試圖在初始化之前導出窗口。所以你需要做

QtGui.QApplication.processEvents()

出口之前。

請參閱鏈接: from pyqtgraph's forum

相關問題