ich habe da ein kleines Problem. In dem folgenden Code wird eine einfache Tortengrafik mit zwei Farben erstellt. Ich möchte die Torte in bestimmten Fällen unsichtbar machen, später soll sie wieder erscheinen. Kann mir da jemand auf die Sprünge helfen?
Vielen Dank
Gruß Cybernuschel
Code: Alles auswählen
import tkinter as tk
# Werte für die Tortengrafik
values = [30, 70] # Anteile in Prozent
colors = ["red", "green"] # Farben
# Tortengrafik zeichnen
def draw_pie_chart(canvas, data, colors, center, radius):
start_angle = 0
for i, value in enumerate(data):
extent = 360 * (value / 100)
canvas.create_arc(
center[0] - radius, center[1] - radius,
center[0] + radius, center[1] + radius,
start=start_angle, extent=extent,
fill=colors[i]
)
start_angle += extent
# Hauptfenster erstellen
root = tk.Tk()
root.title('Torte')
canvas = tk.Canvas(root, width = 600, height = 330, bg ="#F0FFFF")
canvas.grid()
# Tortengrafik anzeigen
draw_pie_chart(canvas, values, colors, (150, 200), 100) # Position x, Position y, Durchmesser
root.mainloop()