Thread [Tk] Refresh Problem
(9 answers)
Opened by a_abels at 2011-11-03 00:14 2011-11-07T10:31:03 a_abels Damit das Fenster die gewünschte Hintergrundfarbe hat, musst du natürlich die Hintergrundfarbe des Fensters auf diese Farbe setzen: Code (perl): (dl
)
my $mw = MainWindow->new(-bg => $bgcolor); 2011-11-07T10:31:03 a_abels ... was dich hoffentlich nicht davon abhält, dir auch die Ratschläge anzusehen, die du neben der Antwort auf deine konkrete Frage noch mit bekommst. Hier noch ein paar Anmerkungen zu deinem Programm: Es ist verdammt schlechter Programmierstil, eine zählende For-Schleife als unendliche Schleife zu missbrauchen. Lasse die For-Schleife zum normalen Ende kommen und packe sie in eine unendliche Schleife. Unendliche Schleifen schreibt man üblicherweise so: Die While-Schleife brauchst du freilich nicht, wenn du Code (perl): (dl
)
$mw->repeat(millisecs, callback); Verwende Einrückungen bei deinen Blöcken. Das verbessert die Lesbarkeit deutlich. Und nicht zuletzt: Die Abbruchbedingung gehört natürlich vor die Schleife, nicht dahinter. Gruß
GUIfreund |