import tkinter as tk from tkinter import ttk # Funktion, die die Farben des Buttons ändert def aendere_farbe(button, bg_farbe, fg_farbe): # Ändern der Hintergrund- und Textfarbe des Buttons button.configure(bg=bg_farbe, fg=fg_farbe) # Erstellen des Hauptfensters root = tk.Tk() root.title("Buttons mit unterschiedlichen Farben") # Liste von Button-Beschriftungen und den gewünschten Farben button_info = [ ('Button 1', 'green', 'white'), ('Button 2', 'blue', 'yellow'), ('Button 3', 'red', 'black') ] # Erstellen der Buttons aus der Liste buttons = [] for text, bg, fg in button_info: # Einen Button erstellen und die Farben ändern button = tk.Button(root, text=text, command=lambda b=button, bg=bg, fg=fg: aendere_farbe(b, bg, fg)) button.pack(pady=10) buttons.append(button) # Hauptloop starten root.mainloop()