Einbinden von Klassen
Verfasst: Mittwoch 16. September 2009, 19:19
hallo,
ich bin auf ein Problem gestoßen, dass ich mir mit meinen Wissen nicht lösen kann.
Wie kann ich dieses "after" umgehen?
Wie kann ich es machen, dass eine Prozedur genau dann aufgerufen wird, wenn test.presses gleich 5 ist?
ich bin auf ein Problem gestoßen, dass ich mir mit meinen Wissen nicht lösen kann.
Code: Alles auswählen
import Tkinter as tk
from functools import partial
class Test:
def __init__(self, frame):
self.presses = 0
for i in range(6):
button = tk.Button(frame, text=' ')
button.grid(row=1, column=i, padx=2, pady=10)
tk.Widget.bind(button, '<1>', self.press)
def press(self, event):
self.presses += 1
def print_presses():
print test.presses,
win.after(1000, print_presses)
win = tk.Tk()
test = Test(win)
win.after(1000, print_presses)
win.mainloop()
Wie kann ich dieses "after" umgehen?
Wie kann ich es machen, dass eine Prozedur genau dann aufgerufen wird, wenn test.presses gleich 5 ist?