Hallo,
Wie kann ich den Wert einer eingelesenen Variablen nach Beendigung des Fenstermodus weiterverwenden?
Beispiel:
Python
import tkinter as tk
from tkinter import Label
from tkinter import Button
from tkinter import Entry
def buttonBerechnenClick():
Zahl = float(entryZahl.get())
ZahlAnzeige = str(Zahl)
labelZahl.config(text=ZahlAnzeige)
tkFenster = tk.Tk()
tkFenster.title('BMI')
tkFenster.geometry('350x200')
labelZahl = Label(master=tkFenster, bg='#FFCFC9', text='Zahl')
labelZahl.place(x=54, y=24, width=100, height=27)
# Entry für die Zahl
entryZahl = Entry(master=tkFenster, bg='white')
entryZahl.place(x=164, y=24, width=40, height=27)
# Button zum Berechnen
buttonBerechnen = Button(master=tkFenster, bg='#FBD975', text='berechnen', command=buttonBerechnenClick)
buttonBerechnen.place(x=54, y=104, width=100, height=27)
# Label mit Aufschrift
labelZahlAnzeige = Label(master=tkFenster, bg='#D5E88F', text='Zahl:')
labelZahlAnzeige.place(x=54, y=144, width=100, height=27)
# Label für die Zahl
labelZahl = Label(master=tkFenster, bg='gray', text='')
labelZahl.place(x=164, y=144, width=40, height=27)
x=labelZahl.cget('text')
# Aktivierung des Fensters
tkFenster.mainloop()
print(x)
Alles anzeigen
Es gibt zwar keinen Fehler, aber der Wert der Zahl geht verloren.
Gruß
Rainer