Event Probleme ...
Verfasst: Sonntag 7. September 2008, 18:06
Hallo!
Bitte sagt mir, wo ich den Denkfehler in diesem Programm habe.
Als Fehlermeldung nach <Return> kommt folgendes:
TypeError: naechsterFrame() takes exactly 1 argument (2 given)
Ich kann es mir nicht erklären, da es ja funktioniert, wenn ich den
Button drücke.
Was ich zu den Events auch noch nicht rausfinden konnte ist, wie man
einstellen kann, dass man sofort in ein Entry-Feld etwas eingeben kann,
ohne,dass man es erst aktivieren muss.
Außerdem würde ich gerne wissen, wie man Buttons mit <Return> drückt,
auf die man getabbt ist. Und wie stellt man die Tabulatorreihenfolge ein?
mfg Janux
Bitte sagt mir, wo ich den Denkfehler in diesem Programm habe.
Als Fehlermeldung nach <Return> kommt folgendes:
TypeError: naechsterFrame() takes exactly 1 argument (2 given)
Ich kann es mir nicht erklären, da es ja funktioniert, wenn ich den
Button drücke.
Code: Alles auswählen
import Tkinter as tk
class Klasse(object):
def __init__(self):
self.root = tk.Tk()
self.frame = tk.Frame(self.root)
self.label = tk.Label(self.frame, text='Erster Text')
self.button = tk.Button(self.frame, text='Weiter',
command=Test().naechsterFrame)
self.frame.pack()
self.label.pack()
self.button.pack()
self.root.bind('<Return>', Test().naechsterFrame)
def ready(self):
self.root.mainloop()
class Test(object):
def naechsterFrame(self):
app.frame.forget()
self.label = tk.Label(app.root, text='Zweiter Text')
self.label.pack()
app = Klasse()
app.ready()
einstellen kann, dass man sofort in ein Entry-Feld etwas eingeben kann,
ohne,dass man es erst aktivieren muss.
Außerdem würde ich gerne wissen, wie man Buttons mit <Return> drückt,
auf die man getabbt ist. Und wie stellt man die Tabulatorreihenfolge ein?
mfg Janux