pyqtgraph:同一PlotCurveItem /常规pyqtgraph结构的多个视图

时间:2019-07-19 17:41:00

标签: pyqt pyqtgraph

我想将一个(或多个)pyqtgraph PlotCurveItem对象添加到单个图形场景,并将其添加到多个pyqtgraph PlotItems。例如,从长时间序列数据集中构造一些PlotCurveItem,但具有多个单独的PlotItem对象,这些对象查看PlotCurveItem的不同部分。例如。我希望能够在场景中单独缩放一个项目(例如,通过单击和滚动),并将其显示在所有视图上,或在场景中拖动它们。这可能吗?

认为 pyqtgraph被设置为(默认情况下)每个GraphicView对象具有单独的GraphicsScene对象?然后通过添加视图(内部添加到场景)来添加到场景?但是,如果将多个PlotItems添加到同一GraphicsView,它们应该连接到同一场景...(?),但我似乎无法将相同的PlotCurveItem添加到多个PlotItems。

我认为对于pyqtgraph的预期用途/元素之间的区别,我总体上不太清楚/感到困惑。例如,PlotItem ViewBox是添加到场景并处理其中元素滚动的小部件吗?还是实际上是另一个场景的视图。这些对象的一般移植以及与模型视图qt框架对应的方式真是棒极了...!

或者,如果有一个简化的教程可以对QGraphicsView进行子类化,以获得pyqtgraph的性能提高(例如滚动和绘画)(因为它们似乎分布在许多元素上),那就太好了

我还应该说我是这种GUI / PyQt编程的新手,并且我知道这个问题有点不精确...请让我知道,为了清楚起见,我将编辑问题/请尝试提供一些示例代码。

谢谢!

0 个答案:

没有答案