Code: Alles auswählen
import Tkinter as tk
def button_action():
i = float(entryfield.get())
j = float(entryfield1.get())
preis = i
rabatt = j
if (preis =="") and (rabatt == ""):
welcome_label.config(text="Gebe bitte einen Wert ein!")
else:
result =preis - preis/100*rabatt // muss irgendwie in string konvertiert werden
welcome_label.config(text="Der neue preis ist " + result)
fenster = tk.Tk()
fenster.title(" Rabattrechner")
Lable1 = tk.Label(fenster,text = "Preis:")
Lable2 = tk.Label(fenster,text = "Prozent:")
entryfield=tk.Entry(fenster,bd=5,width=40)
entryfield1=tk.Entry(fenster,bd=5, width=40)
welcome_label = tk.Label(fenster)
exit_button = tk.Button(fenster, text= "Beenden",command=fenster.quit)
Lable1.pack()
Lable2.pack()
entryfield.pack()
entryfield1.pack()
welcome_label.pack()
exit_button.pack()
welcome_button = tk.Button(fenster,text = "Berechne", command = button_action)
welcome_button.pack()
fenster.mainloop()
Das Problem liegt wahrscheinlich in den verschiedenen Datentypen, da mit Entry ja eigentlich strings eingelesen werden. Ich möchte einen Rabatt rechner mit zwei entry Feldern schreiben, der mir als labeltext dann das ergebnis ausgibt. Bin dankbar für jeden tipp.
Vielen Dank im Voraus