BlackJack hat geschrieben:Wobei bei den ganzen Beispielen weder `time.sleep()` noch `after()` harte Garantien über die verstrichene Zeit machen. Mit jeder Sekunde addieren sich da also eventuell bis wahrscheinlich Fehler. Man sollte `after()` nur als Auslöser für eine Aktualisierung verwenden und die tatsächliche Zeit aus der Systemzeit ermitteln.
Ja, hab' ich beim Schreiben auch schon dran gedacht.
BlackJack hat geschrieben:Edit: @problembär: `main` schleppst Du da eigentlich nur als Argument mit um `after()` darauf aufzurufen -- die Methode gibt es aber auf jedem Widget. `label` müsste also ausreichen.
Auch das stimmt. Allerdings hab' ich mal mit ".bind()" einige Tasten an Buttons oder Canvases gebunden. Das hat dazu geführt, daß die Tasten nur dann gingen, wenn das jeweilige Widget den Fokus hatte (was nicht gewollt war). Seitdem lege ich so globale Sachen am liebsten auf das main-Widget.
Gruß