我试图用鼠标光标点击的位置,用像素坐标来找一个值,问题是我有一个函数,def on_mouse(event,x,y)。函数里面还有其他东西,但问题的关键是,我没有办法从函数里面检索x和y值,函数会根据我点击的位置给我x和y值。所以当我在函数外做x + y时,它说x和y是未定义的。我已经尝试了所有我能想到的方法,返回x,返回y,但是老实说,我觉得我很愚蠢,我确信有一个简单的解决方法,我只是很愚蠢。
7d7tgy0s1#
使用args输入事件的参数:
def on_mouse(event, x, y): global click global xd global yd click, xd, yd = True, x, y click = False xd = 0 yd = 0 while True: if click == True: click = False print(xd, yd)
1条答案
按热度按时间7d7tgy0s1#
使用args输入事件的参数: