30 lines
858 B
Python
30 lines
858 B
Python
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()
|