我想调用onClick函数以返回鼠标单击的x和y位置。但是,我不确定在调用函数时要放置什么事件。当我打印事件时,我得到<MouseClickEvent (420,306) button=1>
。
这是我点击的代码:
def onClick(event):
print(event)
return(x, y)
w1.scene().sigMouseClicked.connect(onClick)
我正在尝试调用我的函数print(onClick(------))
,并且在填写onClick()的参数时,MOUSEPRESSEVENT,MouseClickEvent和Button = 1不起作用。我该如何解决这个问题?
答案 0 :(得分:0)
我看到你正在使用pyqtgraph ...你还没有提供太多信息,但...... 像我这样的事情
def onClick(evt):
scenePos = evt.scenePos()
print('x = {}, y = {}').format(scenePos.x(), scenePos.y())