Hi,
I am a novice at pyqtgraph. I would like to add a TickSliderItem to the
vertical axis of a plot that I can move up and down. I am making a DIY
oscilloscope GUI and would like to use a slider to indicate the trigger
point. The only example I see on the web that uses TickSliderItem uses it
with GradientEditorItem and "attaches" it with setCentralItem(), but I
can't figure out what I would use to attach it to the y scale of a plot.
Can anyone help me with this?
The following is an extract of one of the examples, with "ts" being
TickSliderItem that I somehow need to attach:
import numpy as np
import pyqtgraph as pg
from pyqtgraph.Qt import QtGui, QtCore
from pyqtgraph.Point import Point
#generate layout
app = QtGui.QApplication([])
win = pg.GraphicsWindow()
win.setWindowTitle('pyqtgraph example: crosshair')
label = pg.LabelItem(justify='right')
win.addItem(label)
p2 = win.addPlot(row=1, col=0)
ts = pg.TickSliderItem()
#view.setCentralItem(ts)
ts.addTick(0.5, 'r')
#create numpy arrays
#make the numbers large to show that the xrange shows data from 10000 to
all the way 0
data1 = 10000 + 15000 * pg.gaussianFilter(np.random.random(size=10000), 10)
+ 3000 * np.random.random(size=10000)
p2.plot(data1, pen="w")
## Start Qt event loop unless running in interactive mode or using pyside.
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
Regards,
Blake
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pyqtgraph/6f308180-5481-45d4-88c1-a86e87fcf578%40googlegroups.com.