Variable nach schließen der GUI behalten
Verfasst: Montag 16. März 2020, 11:13
Hallo liebe Mitglieder,
ich versuche gerade eine Variable (vermutlich lokal?) nach beenden der GUI zu behalten um im Anschluss damit zu rechnen. Leider klappt es nicht und daher würde ich mich über Hilfe freuen.
Danke!
# Die folgende Funktion soll ausgeführt werden, wenn
# der Benutzer den Button Klick me anklickt
def button_action():
entry_text = eingabefeld.get()
k = float(entry_text)
if (entry_text == ""):
ausgabe_label.config(text="Geben Sie bitte zuerst k (0<k<1) ein.")
else:
entry_text2 = "Kopplungsfaktor= " + entry_text
ausgabe_label.config(text=entry_text2)
fenster = Tk()
fenster.title("Eingabe: Kopplungsfaktor k.")
# Anweisungs-Label
my_label = Label(fenster, text="Geben Sie den Kopplungsfaktor k ein: ")
# In diesem Label wird nach dem Klick auf den Button der Benutzer
# über die Eingabe informiert.
ausgabe_label = Label(fenster)
# Hier kann der Benutzer eine Eingabe machen
eingabefeld = Entry(fenster, bd=5, width=40)
ausgabe_button = Button(fenster, text="Klick me", command=button_action)
exit_button = Button(fenster, text="Beenden", command=fenster.quit)
# Nun fügen wir die Komponenten unserem Fenster hinzu
my_label.grid(row = 0, column = 0)
eingabefeld.grid(row = 0, column = 1)
ausgabe_button.grid(row = 1, column = 0)
exit_button.grid(row = 1, column = 1)
ausgabe_label.grid(row = 2, column = 0, columnspan = 2)
mainloop()
l12 = k*math.sqrt(100*75)
ich versuche gerade eine Variable (vermutlich lokal?) nach beenden der GUI zu behalten um im Anschluss damit zu rechnen. Leider klappt es nicht und daher würde ich mich über Hilfe freuen.
Danke!
# Die folgende Funktion soll ausgeführt werden, wenn
# der Benutzer den Button Klick me anklickt
def button_action():
entry_text = eingabefeld.get()
k = float(entry_text)
if (entry_text == ""):
ausgabe_label.config(text="Geben Sie bitte zuerst k (0<k<1) ein.")
else:
entry_text2 = "Kopplungsfaktor= " + entry_text
ausgabe_label.config(text=entry_text2)
fenster = Tk()
fenster.title("Eingabe: Kopplungsfaktor k.")
# Anweisungs-Label
my_label = Label(fenster, text="Geben Sie den Kopplungsfaktor k ein: ")
# In diesem Label wird nach dem Klick auf den Button der Benutzer
# über die Eingabe informiert.
ausgabe_label = Label(fenster)
# Hier kann der Benutzer eine Eingabe machen
eingabefeld = Entry(fenster, bd=5, width=40)
ausgabe_button = Button(fenster, text="Klick me", command=button_action)
exit_button = Button(fenster, text="Beenden", command=fenster.quit)
# Nun fügen wir die Komponenten unserem Fenster hinzu
my_label.grid(row = 0, column = 0)
eingabefeld.grid(row = 0, column = 1)
ausgabe_button.grid(row = 1, column = 0)
exit_button.grid(row = 1, column = 1)
ausgabe_label.grid(row = 2, column = 0, columnspan = 2)
mainloop()
l12 = k*math.sqrt(100*75)