调用 onClick() 函数的参数不起作用?

Parameters for calling onClick() function not working?

我想调用函数 onClick 以便 return 鼠标点击的 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 不起作用。我该如何解决这个问题?

我看到您正在使用 pyqtgraph...您没有提供太多信息,但是... 我认为是这样的

def onClick(evt):
        scenePos = evt.scenePos()
        print('x = {}, y = {}').format(scenePos.x(), scenePos.y())