diff options
Diffstat (limited to 'pypers/bolzano/player/label.py')
-rwxr-xr-x | pypers/bolzano/player/label.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pypers/bolzano/player/label.py b/pypers/bolzano/player/label.py new file mode 100755 index 0000000..f6616b5 --- /dev/null +++ b/pypers/bolzano/player/label.py @@ -0,0 +1,29 @@ +from Tkinter import * +from Tkconstants import * + +fg, bg = "red", "green" + +def simple_label(master): + mylabel = Label(master, text="ciao!", fg="red", font="Courier 36 bold", + bg="green") + mylabel.pack(side=LEFT) + +def flashing_label(master): + label = Label(master, text="ciao!", + foreground=fg, background=bg, + font="Courier 36 bold") + label.pack(side=RIGHT) + label.after(1000, flash, label) + +def flash(mylabel): + global fg, bg + fg, bg = bg, fg + mylabel.config(foreground=fg, background=bg) + mylabel.after(1000, flash, mylabel) + + +if __name__ == "__main__": + root = Tk() + simple_label(root) + flashing_label(root) + root.mainloop() |