Label blinken lassen

Fragen zu Tkinter.
Antworten
Benutzeravatar
sorgenlos
User
Beiträge: 69
Registriert: Donnerstag 15. Februar 2007, 00:52

Mittwoch 5. Dezember 2007, 16:29

Guten Tag die Herren gibt es die möglichkeit in Tkinter ein Label mit bswp. dem Text "GO!" blinken zu lassen? 8)
schlangenbeschwörer
User
Beiträge: 419
Registriert: Sonntag 3. September 2006, 15:11
Wohnort: in den weiten von NRW
Kontaktdaten:

Mittwoch 5. Dezember 2007, 17:25

Was meinst du mit "blinken"? Mal kurz oder dauerhaft, wie blink in html?
Ich meine es geht beides nicht, aber man könnte es verschieden nachbauen.
Buttons kannst du mit "flash" kurz blinken lassen, dann noch command=None und relief ="flat", ...
Ansonsten was in der Art:

Code: Alles auswählen

#ungetestet
import Tkinter as tk
def blink(l, f1, f2):
    if l["bg"] == f1:
        l["bg"] = f2
    else:
        l["bg"] = f1
    l.after(200, blink, l, f1, f2)
l = tk.Label(text="GO!")
l.pack()
blink(l, "green", "red")
tk.mainloop()
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

Mittwoch 5. Dezember 2007, 17:48

hierfür ist doch eigentlich die Methode flash() gedacht...
schlangenbeschwörer
User
Beiträge: 419
Registriert: Sonntag 3. September 2006, 15:11
Wohnort: in den weiten von NRW
Kontaktdaten:

Mittwoch 5. Dezember 2007, 18:06

SchneiderWeisse hat geschrieben:hierfür ist doch eigentlich die Methode flash() gedacht...
AttributeError: Label instance has no attribute 'flash'
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

Mittwoch 5. Dezember 2007, 18:18

ach, entschuldigung - hatte das Label irgendwie als Button gelesen...^^
Antworten