The following example shows how to connect an arbitrary python callable to mouse motion events in a GraphicsWindow
. How would you do the same for key press events?
from pyqtgraph.Qt import QtGui, QtCore
import pyqtgraph as pg
app = pg.mkQApp()
win = pg.GraphicsWindow()
pl = win.addPlot()
pl.plot([x*x for x in range(-10,11)])
def mouseMoved(evt):
print("Mouse moved event: {}".format(evt))
pl.scene().sigMouseMoved.connect(mouseMoved)
def keyPressed(evt):
print("Key pressed")
# The scene doesn't have an equivalent signal for key presses
# pl.scene().sigKeyPressed.connect(keyPress)
app.exec_()