PyQtGraph - 使用按钮而不是通过上下文菜单

时间:2015-11-25 21:55:49

标签: python plot save pyqt pyqtgraph

在pyqtgraph中,可以选择将绘图保存为image / csv / svg / etc.只需在地块上单击鼠标右键并选择“导出..”选项。也可以输出这样的情节:(假设pw是我的情节)

ex1 = pg.exporters.CSVExporter(pw.plotItem)
ex1.export('test.csv')
ex2 = pg.exporters.SVGExporter(pw.plotItem)
ex2.export('test.svg')
ex3 = pg.exporters.ImageExporter(pw.plotItem)
ex3.export('test.img')

问题在于我不想使用右键菜单(等等)来直接以固定格式和预定义路径保存绘图。我想要一个函数,当被调用时会打开同样的“保存文件对话框”,它隐藏在“导出..”菜单选项下。然后我会把它连接到一个按钮或其他任何东西并且瞧瞧:)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我需要这样做,而这就是我的工作方式。

from pyqtgraph.GraphicsScene import exportDialog
exportDialog = exportDialog.ExportDialog(pw.plotItem.scene())
exportDialog.show(pw.plotItem)

这将创建一个导出对话框,该对话框的目标是保存plotItem的GraphicsScene。