Python Turtle 检测屏幕上的鼠标释放事件,而不是海龟

问题描述 投票:0回答:1

如何检测海龟屏幕上的鼠标释放事件?只有

onscreenclick
但没有对应的发布事件。我可以使用 tkintercanvas 后端做些什么吗?

python tkinter turtle-graphics tkinter-canvas python-turtle
1个回答
0
投票

turtle
使用
tkinter
,您可以访问
tkinter.Canvas
并将您的函数绑定到事件
<ButtonRelease-1>
(左按钮),
<ButtonRelease-2>
(右按钮),
<ButtonRelease-3>
(中按钮),

canvas.bind("<ButtonRelease-1>", function_name)

完整的工作代码

import turtle

def my_function(event):
    print('event:', event)
    
canvas = turtle.getcanvas()

canvas.bind('<ButtonRelease-1>', my_function)

turtle.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.