2017-06-07 6 views
-1

Meine Aufgabe ist es, ein Label und eine Schaltfläche auf Tkinter zu erstellen. Die Schaltfläche muss die Beschriftung ändern, und ich muss die Farbe der Schaltfläche und der Beschriftung ändern. Ich habe die Farbe des Hintergrundes geändert, aber ich kann nicht herausfinden, wie man das gleiche für das Etikett und den Knopf tut.Wie ändere ich die Farbe meiner Taste und Beschriftung auf Tkinter?

from tkinter import * 
from tkinter import ttk 

def change(): 
    print("change functon called") 

def main(): 
    rootWindow = Tk() 
    rootWindow.geometry('400x400') 
    rootWindow.configure(bg="red") 

    global Label 
    label = ttk.Label(rootWindow, text="Hello World!") 
    label.pack() 

    button1 = ttk.Button(rootWindow, text="Change Label", 
         command=change) 
    button1.pack() 

    rootWindow.mainloop() 

main() 
+3

wissen Sie, ob Sie ein ttk Etikett oder ein tkinter Etikett verwenden:

style = ttk.Style() style.configure("BW.TLabel", foreground="white", background="black") buttonTTK = ttk.Button(rootWindow, text="TTK BUTTON",style = "BW.TLabel", command=change) 

Mehr Informationen über ttk configs kann here

from tkinter import * from tkinter import ttk def change(): print("change functon called") def main(): rootWindow = Tk() label = ttk.Label(rootWindow, text="Hello World!", background = 'black', foreground = "white") label.pack() button1 = Button(rootWindow, text="Change Label", background = 'black', foreground = "white", command=change) button1.pack() style = ttk.Style() style.configure("BW.TLabel", foreground="white", background="black") buttonTTK = ttk.Button(rootWindow, text="TTK BUTTON",style = "BW.TLabel", command=change) buttonTTK.pack() rootWindow.mainloop() main() 

Ergebnis gefunden werden? Hast du die Dokumentation für das Widget gelesen? Haben Sie diese Seite durchsucht? Es gibt viele Fragen zum Ändern von Schaltflächenattributen. –

Antwort

0

So ein Tasten Farben Konfiguration ist ein bisschen anders, wenn tikinter Taste VS eine Schaltfläche ttk Stil verwenden.

Für eine tkinter Taste Sie den Hintergrund = „color“ Argument wie folgt verwenden würde:

button1 = Button(rootWindow, text="Change Label", 
         background = 'black', foreground = "white", command=change) 

Für eine ttk Taste Sie den Stil konfigurieren würde und dann die wie die folgende style = "style name" Argument verwenden.

enter image description here

Verwandte Themen