Tkinter.Button mit wechselnder Farbe
Hallo Schlangenfreunde, ich möchte meine Applikation aufpeppen und einem Tkinter.Button nach dem Klick eine andere Farbe bzw. eine Beschriftung geben. Kann mir jemand auf die Sprünge helfen und eventuell eine Beispiel-Seite nennen? Irgendwo habe ich das schon einmal gesehen, aber wo? Danke M.
Mathias Uebel schrieb:
Hallo Schlangenfreunde,
ich möchte meine Applikation aufpeppen und einem Tkinter.Button nach dem Klick eine andere Farbe bzw. eine Beschriftung geben.
Kann mir jemand auf die Sprünge helfen und eventuell eine Beispiel-Seite nennen? Irgendwo habe ich das schon einmal gesehen, aber wo?
Danke M.
Hallo Mathias, schau dir doch mal folgende Seiten an: http://www.pythonware.com/library/tkinter/introduction/index.htm und wenn du etwas zur Laufzeit ändern möchtest: http://effbot.org/zone/tkinter-option-database.htm Grüsse Mike
Hallo Mike, Mike Abel schrieb: [...]
schau dir doch mal folgende Seiten an:
http://www.pythonware.com/library/tkinter/introduction/index.htm
und wenn du etwas zur Laufzeit ändern möchtest:
http://effbot.org/zone/tkinter-option-database.htm
Grüsse Mike
Danke. Die und die folgenden Seiten helfen. Schönes WE wünscht Mathias
Am Freitag, den 04.01.2008, 23:41 +0100 schrieb Mathias Uebel:
Hallo Schlangenfreunde,
ich möchte meine Applikation aufpeppen und einem Tkinter.Button nach dem Klick eine andere Farbe bzw. eine Beschriftung geben.
Kann mir jemand auf die Sprünge helfen und eventuell eine Beispiel-Seite nennen? Irgendwo habe ich das schon einmal gesehen, aber wo?
Oft reicht es schon, mit
import Tkinter as tk button = tk.Button() print " ".join(button.config()) highlightthickness text image compound height borderwidth pady padx [snip]
oder bei http://www.tcl.tk/man/tcl8.4/TkCmd/button.htm nach passenden Eigenschaften zu suchen. Ergebnis: import Tkinter as tk def colors(): while 1: yield "red" yield "yellow" yield "blue" nextcolor = colors().next def click(): button["background"] = button["activebackground"] = nextcolor() print button["background"] root = tk.Tk() button = tk.Button(root, text="Who's afraid of", command=click) button.pack() root.mainloop() Peter
participants (3)
-
Mathias Uebel
-
Mike Abel
-
Peter Otten