mein Programm besteht aus 2 Radiobuttons sowie einem normalen Button. Wenn 1 Radiobutton ausgewählt wurde, kann mit dem Normalen-Button ("Check-Button") die Ausführung erprüft werden. Das funktioniert auch, wenn ich die Radiobuttons im Hauptcode erzeuge.
Code: Alles auswählen
import tkinter as tk
def parameter():
anzahl_peltier = peltier_ebenen()
print(anzahl_peltier)
def peltier_ebenen():
if Ebenen.get() == 1:
return 4
elif Ebenen.get() == 2:
return 8
fenster = tk.Tk()
fenster.title("SimGUI")
fenster.geometry("500x500")
Ebenen=tk.IntVar()
radio1 = tk.Radiobutton(fenster,text="1 Ebene", variable=Ebenen, value=1)
radio1.pack()
radio2 = tk.Radiobutton(fenster,text="2 Ebenen", variable=Ebenen, value=2)
radio2.pack()
check = tk.Button(text="Check",command=parameter)
check.pack()
fenster.mainloop()
Beziehungsweise der Code lässt sich noch ausführen, es wird lediglich der selbe Wert für beide Radiobuttons ausgegeben.
Code: Alles auswählen
import tkinter as tk
def parameter():
anzahl_peltier = peltier_ebenen()
print(anzahl_peltier)
def peltier_ebenen():
if Ebenen.get() == 1:
return 4
elif Ebenen.get() == 2:
return 8
def Button():
fenster = tk.Tk()
fenster.title("SimGUI")
fenster.geometry("500x500")
Ebenen=tk.IntVar()
radio1 = tk.Radiobutton(fenster,text="1 Ebene", variable=Ebenen, value=1)
radio1.pack()
radio2 = tk.Radiobutton(fenster,text="2 Ebenen", variable=Ebenen, value=2)
radio2.pack()
check = tk.Button(text="Check",command=parameter)
check.pack()
fenster.mainloop()
Button()
Ich hoffe ich konnte mich deutlich genug ausdrücken
Vielen Dank für die Hilfe
Gerrit