Multiplikation zweier Eingaben
Verfasst: Freitag 18. Dezember 2020, 14:16
Hallo zusammen, ich habe versucht, diesen Rechner für Flächeninhalt zu programmieren. Eingabe etc passt alles, leider kommen bei mir zwei Fehlermeldungen, welche ich noch nicht ganz zuordnen kann. Habe jetzt mehreres probiert, aber scheint alles nicht zu funktionieren.
Hier die Fehlermeldung
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/tkinter/__init__.py", line 1885, in __call__
return self.func(*args)
File "/Users/Elmar/Library/Mobile Documents/com~apple~CloudDocs/Studium/Semester 3/Programmieren/Ausführungen/Eigenes/Flaecheninhalt(GUI).py", line 14, in flaeche
result.config(summe)
AttributeError: 'NoneType' object has no attribute 'config'
Hier einmal mein Code
from tkinter import *
ansicht = Tk()
ansicht.title("Flächeninhalt berechnen")
ansicht.geometry("500x300")
#Anweisung
Label0 = Label(text = "Berechnung des Flächeninhalts eines Vierecks",fg = "red", font = ("arial",20,"bold", "italic")).pack()
#Funktion
def flaeche(*self):
a = float(eingabe1.get())
b = float(eingabe2.get())
summe = a * b
print(summe)
result.config(summe)
#Eingabefelder
#Eingabe für a
label1 = Label(text = "Länge Seite A").pack()
eingabe1 = Entry(ansicht,)
eingabe1.bind("<Return>", flaeche)
eingabe1.pack()
#Eingabe für b
label2 = Label(text = "Länge Seite B").pack()
eingabe2 = Entry(ansicht,)
eingabe2.bind("<Return>", flaeche)
eingabe2.pack()
#Button zur Berechnung
berechnen = Button(ansicht, text = "Berechnen",bg = "green", font = ("arial","16", "bold", "italic"), command = flaeche).pack()
#Ausgabe - Ergebnis
result = StringVar()
result = Label(ansicht, width = "30",fg = "black", bg = "yellow").pack()
ansicht.mainloop()
Hier die Fehlermeldung
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/tkinter/__init__.py", line 1885, in __call__
return self.func(*args)
File "/Users/Elmar/Library/Mobile Documents/com~apple~CloudDocs/Studium/Semester 3/Programmieren/Ausführungen/Eigenes/Flaecheninhalt(GUI).py", line 14, in flaeche
result.config(summe)
AttributeError: 'NoneType' object has no attribute 'config'
Hier einmal mein Code
from tkinter import *
ansicht = Tk()
ansicht.title("Flächeninhalt berechnen")
ansicht.geometry("500x300")
#Anweisung
Label0 = Label(text = "Berechnung des Flächeninhalts eines Vierecks",fg = "red", font = ("arial",20,"bold", "italic")).pack()
#Funktion
def flaeche(*self):
a = float(eingabe1.get())
b = float(eingabe2.get())
summe = a * b
print(summe)
result.config(summe)
#Eingabefelder
#Eingabe für a
label1 = Label(text = "Länge Seite A").pack()
eingabe1 = Entry(ansicht,)
eingabe1.bind("<Return>", flaeche)
eingabe1.pack()
#Eingabe für b
label2 = Label(text = "Länge Seite B").pack()
eingabe2 = Entry(ansicht,)
eingabe2.bind("<Return>", flaeche)
eingabe2.pack()
#Button zur Berechnung
berechnen = Button(ansicht, text = "Berechnen",bg = "green", font = ("arial","16", "bold", "italic"), command = flaeche).pack()
#Ausgabe - Ergebnis
result = StringVar()
result = Label(ansicht, width = "30",fg = "black", bg = "yellow").pack()
ansicht.mainloop()