如何解决在 TigerJython 中检测右键单击
我想检测 jython 中的右键单击。在这里,我使用 gturtle 模块,并尝试制作我绘制的右键单击填充形状。
from gturtle import*
def fillClick(x,y):
fill(x,y)
makeTurtle(?=fillClick)
解决方法
添加监听器。 示例代码:
from gturtle import*
def fillClick(x,y):
fill(x,y)
wn = turtle.Screen() # make the screen
wn.listen() # Set up listener
wn.onclick(fillClick,3) # 3 - right click,1 - left click for windows. if 3 doesn't work,do 2(depends on your device).
wn.mainloop()
注意,海龟自己插入 x,y。
编辑:注意,使用时fillClick函数后不需要“()”
wn.onclick(fillClick,3).
如果您有任何问题,请发表评论。
编辑2: 表示您想要执行的操作的新示例代码:
import turtle
def fillClick(x,y):
t = turtle.Turtle() # - make a turtle to "fill the place in"
t.shape("circle") # set shape to circle
t.color("black") # - set color to black
t.penup() # prevents a line following the turtle
turtle.tracer(0,0) # - disables screen refreshing
t.goto(x,y)
turtle.update() # - update.
wn = turtle.Screen() # make the screen
wn.listen() # Set up listener
wn.onclick(fillClick,3) # 3 - right click,do 2(depends on your device).
wn.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。