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

时间:2018-01-18 13:18:21

标签: python onclick pyqt mouseevent

我想调用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不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我看到你正在使用pyqtgraph ...你还没有提供太多信息,但...... 像我这样的事情

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