我有一个小的 Python 程序,它应该通过运行适当的方法对按下向上按钮做出反应。但不是这样做,而是给我一个令人困惑的错误......
from tkinter import *
class App:
def __init__(self, master):
self.left = 0
self.right = 0
widget = Label(master, text='Hello bind world')
widget.config(bg='red')
widget.config(height=5, width=20)
widget.pack(expand=YES, fill=BOTH)
widget.bind('<Up>',self.incSpeed)
widget.focus()
def incSpeed(self):
print("Test")
root = Tk()
app = App(root)
root.mainloop()
错误是:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.2/tkinter/__init__.py", line 1402, in __call__
return self.func(*args)
TypeError: incSpeed() takes exactly 1 positional argument (2 given)
可能是什么问题?