【发布时间】:2021-01-16 21:43:20
【问题描述】:
我想检测 jython 中的右键单击。在这里,我使用 gturtle 模块,并尝试制作我绘制的右键填充形状。
from gturtle import*
def fillClick(x,y):
fill(x,y)
makeTurtle(?=fillClick)
【问题讨论】:
标签: jython turtle-graphics right-click
我想检测 jython 中的右键单击。在这里,我使用 gturtle 模块,并尝试制作我绘制的右键填充形状。
from gturtle import*
def fillClick(x,y):
fill(x,y)
makeTurtle(?=fillClick)
【问题讨论】:
标签: jython turtle-graphics right-click
添加监听器。 示例代码:
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()
注意,turtle 自己插入 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, 1 - left click for windows. if 3 doesn't work, do 2(depends on your device).
wn.mainloop()
【讨论】: