summaryrefslogtreecommitdiff
path: root/pypers/bolzano/player/label.py
diff options
context:
space:
mode:
Diffstat (limited to 'pypers/bolzano/player/label.py')
-rwxr-xr-xpypers/bolzano/player/label.py29
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()