def __init__(self):
# ...
# overview, t1slice, t2slice, spectrum are pyqtgraph plots
# ...
self.overview.setYLink(self.t1slice)
self.overview.setXLink(self.t2slice)
self.t1slice.getViewBox().sigRangeChangedManually.connect(self._link_waxes_t1slice)
self.t2slice.getViewBox().sigRangeChangedManually.connect(self._link_waxes_t2slice)
self.spectrum.getViewBox().sigRangeChangedManually.connect(self._link_waxes_spectrum)
def _link_waxes_t1slice(self, something):
self.t2slice.setYRange(*self.t1slice.getViewBox().viewRange()[0])
self.spectrum.setXRange(*self.t1slice.getViewBox().viewRange()[0])
def _link_waxes_t2slice(self, something):
self.t1slice.setXRange(*self.t2slice.getViewBox().viewRange()[1])
self.spectrum.setXRange(*self.t2slice.getViewBox().viewRange()[1])
def _link_waxes_spectrum(self, something):
self.t1slice.setXRange(*self.spectrum.getViewBox().viewRange()[0])
self.t2slice.setYRange(*self.spectrum.getViewBox().viewRange()[0])self.ViewBox1.scaleBy(1)
self.ViewBox2.scaleBy(1)
--
You received this message because you are subscribed to the Google Groups "pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyqtgraph+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/f29d02ed-1a3d-425c-9966-4892b0c5207c%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to pyqt...@googlegroups.com.