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?