ich habe das Problem, das mir die folgende Fehlermeldung ausgegeben wird:
Zur Verdeutlichung des Problems habe ich ein Minimalbeispiel gemacht:Traceback (most recent call last):
File "/usr/lib64/python3.3/tkinter/__init__.py", line 1475, in __call__
return self.func(*args)
TypeError: keys() takes 1 positional argument but 2 were given
Code: Alles auswählen
#!/usr/bin/env python3
import tkinter as tk
class Form():
def __init__(self,master=None):
lbl_taste = tk.Label(text='Platzhalter')
lbl_taste.pack(fill='both', padx=10, pady=10, expand=True)
def keys(self, event):
print(event.keysym)
def main():
app = tk.Tk()
app.geometry('480x320')
app.bind('<Key>', app.keys)
form = Form()
app.mainloop()
if __name__ == '__main__':
main()
Ich habe keine Ahnung, woher die 2 Argumente aus der Fehlermeldung kommen.
Kann mir vielleicht jemand das Problem in einfachen Worten erklaeren? Ich moechte das gerne verstehen.
Vielen Dank fuer eure Muehe und mit freundlichem Grusse
vom Maschinenhans