我正试图让我的鼠标右键在Python中做一些事情(在这个特殊情况下跳过乌龟到一个新的位置而不画线)。
我在兰伯特的 Python编程青少年,我很喜欢,因为代码都有效。除了现在,在第130页,我们有这一行:
onscreenclick(skip,btn = 2)#(我将把完整(短)程序放在下面。)
右键单击时没有任何反应。
我在Windows 8上运行Python 3.4。
没有错误消息的事实表明我有逻辑问题而不是语法错误。但是,如果我将“skip”(我写的一个函数)更改为“goto”(内置函数,使用鼠标左键可以正常工作),我会得到相同的行为(没有错误消息,但是当我正确的时候仍然没有任何反应点击)。
如果我左键单击使用它,Skip工作正常。所以问题是将其分配给右键单击。
以下是整个(简短)计划:
from turtle import *
shape('circle')
def skip(x,y): up(); goto(x,y); down()
onscreenclick(goto)
onscreenclick(skip, btn = 2)
listen()
“”“
答案 0 :(得分:1)
btn = 2引用滚轮推(不滚动)。
btn = 3引用右键单击。