Ich hab mal ChatGpt befragt, vermutlich sind die Anforderungen noch nicht ganz passend formuliert und müssten noch optimiert werden. Ob das Ergebnis passt und funktioniert hab ich nicht getestet aber zumindest rein optisch kann ChatGpt beeindruckend liefern:
Frage:
Als Antwort kamen dann etliche Zeilen Python-Code der ganz vernünftig aussieht. Wenn jemand interessiert ist kann er ja versuchen ob der auch wirklich lauffähig ist:
import tkinter as tk
from tkinter import messagebox
class TabletApp(tk.Tk):
def __init__(self):
super().__init__()
self.title("Zahlenfelder-Addierer")
self.geometry("400x400")
self.fields = []
self.sum_value = 0
self.create_widgets()
def create_widgets(self):
# Erstellen der Felder
for i in range(18):
entry = tk.Entry(self, width=10, justify='center')
entry.grid(row=i // 3, column=i % 3, padx=5, pady=5)
entry.bind("<Button-1>", self.on_field_click)
self.fields.append(entry)
# Anzeige für die Summe
self.sum_label = tk.Label(self, text="Summe: 0", font=("Helvetica", 16))
self.sum_label.grid(row=6, column=0, columnspan=3, pady=20)
def on_field_click(self, event):
try:
value = float(event.widget.get())
self.sum_value += value
self.sum_label.config(text=f"Summe: {self.sum_value}")
except ValueError:
messagebox.showerror("Ungültige Eingabe", "Bitte geben Sie eine gültige Zahl ein.")
if __name__ == "__main__":
app = TabletApp()
app.mainloop()
und das ganze noch mit Erläuterungen von der freudlichen KI:
Schon beeindruckend. Oder auch beängstigend. 🙂