Seite 1 von 1

Tkinter Messagebox

Verfasst: Samstag 4. April 2020, 15:12
von Einstein 984123
Hallo!
Ich bin ein Anfänger in Python und habe mit Tkinter herumexperimentiert.
Gerade arbeite ich an einem Programm, dass Punkte zählt:

from tkinter import Tk, simpledialog, /
messagebox
root = Tk()
root.withdraw()
Punkte = 0
punkte_plus = simpledialog.askstring('Punkte', 'Gib die Anzahl der Punkte ein')
punkte_gesamt = Punkte + punkte_plus
print (punkte_gesamt)

Das Problem ist, dass punkte_plus nicht als Variable, sondern als Text exestiert. Weiß jemand, wie man das machen kann?

Re: Tkinter Messagebox

Verfasst: Samstag 4. April 2020, 18:22
von __blackjack__
@Einstein 984123: Schau doch mal was es in dem Modul `simpledialog` noch so an Funktionen gibt die mit `ask…` anfangen…

Re: Tkinter Messagebox

Verfasst: Samstag 2. Mai 2020, 12:49
von Benaja
punkte_gesamt = punkte + int(punkte_plus)

Re: Tkinter Messagebox

Verfasst: Samstag 2. Mai 2020, 14:25
von __blackjack__
@Benaja: Keine so gute Lösung wie die richtige `ask…()`-Funktion zu verwenden, denn hier musst Du Dich selbst um Eingaben kümmern die keine Zahl sind.