Farbe der Tkinter-Schaltfläche ändern
-
Tkinter
Button
-Farbe einstellen -
Tkinter-
Button
-Farbe mit derconfigure
-Methode ändern -
Tkinter
Button
-Farbe mitbg
/fg
-Attributen ändern
Das Tkinter Button
Widget hat die Attribute bg
und fg
, um die Hintergrund- und Vordergrundfarben einzustellen. Wir könnten den Attributen bg
und fg
Farben zuweisen, wenn wir das Objekt Button
initialisieren, und die Farbe von Tkinter Button
mit der Methode configure
ändern oder den Tasten bg
und fg
neue Werte zuweisen.
Tkinter Button
-Farbe einstellen
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("250x100")
self.buttonA = tk.Button(self.root,
text = "Color",
bg = "blue",
fg = "red")
self.buttonB = tk.Button(self.root,
text="Click to change color",
bg = "gray",
fg = "purple")
self.buttonA.pack(side=tk.LEFT)
self.buttonB.pack(side=tk.RIGHT)
self.root.mainloop()
app=Test()
Sie könnten auch bg
durch Hintergrund
, fg
durch Vordergrund
ersetzen, um die Hintergrund- und Vordergrundfarbe der Tkinter- Schaltflächen
festzulegen.
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("250x100")
self.buttonA = tk.Button(self.root,
text = "Color",
background = "blue",
foreground = "red")
self.buttonB = tk.Button(self.root,
text="Click to change color",
background = "gray",
foreground = "purple")
self.buttonA.pack(side=tk.LEFT)
self.buttonB.pack(side=tk.RIGHT)
self.root.mainloop()
app=Test()
Tkinter- Button
-Farbe mit der configure
-Methode ändern
Nachdem das Tkinter Button
Widget erstellt wurde, könnten wir seine Farbe mit der Methode configure
ändern.
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("250x100")
self.buttonA = tk.Button(self.root,
text = "Color",
bg = "blue",
fg = "red")
self.buttonB = tk.Button(self.root,
text="Click to change color",
command=self.changeColor)
self.buttonA.pack(side=tk.LEFT)
self.buttonB.pack(side=tk.RIGHT)
self.root.mainloop()
def changeColor(self):
self.buttonA.configure(bg="yellow")
app=Test()
self.buttonA.configure(bg="yellow")
Es konfiguriert den Hintergrund
oder auch bg
als gelb
.
Tkinter Button
-Farbe mit bg
/fg
-Attributen ändern
bg
und fg
sind Schlüssel
des Tkinter Button
Widget-Objektverzeichnisses, daher könnten wir die Tkinter Button
Farbe ändern, indem wir diesen Schlüsseln
neue Werte zuweisen.
import tkinter as tk
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("250x100")
self.buttonA = tk.Button(self.root,
text = "Color",
bg = "blue",
fg = "red")
self.buttonB = tk.Button(self.root,
text="Click to change color",
command=self.changeColor)
self.buttonA.pack(side=tk.LEFT)
self.buttonB.pack(side=tk.RIGHT)
self.root.mainloop()
def changeColor(self):
self.buttonA["bg"]="gray"
self.buttonA["fg"]="cyan"
app=Test()