ich arbeite mich gerade für meine Masterarbeit in Python und Tkinter ein. Nun habe ich folgendes Problem:
Ich öffne diese Funktion und erzeuge ein Fenster darin kann die Parameterwerte anpassen und die Checkbox anwählen.
Mein Problem ist, dass wenn ich die Funktion das erste Mal in Spyder aufrufe funktioniert alles wenn ich sie das zweite Mal durchlaufen lasse wird NUR der Wert der Checkbox nicht übergeben.
Ein zweites Problem ist, dass wenn ich anstatt master.quit master.destroy verwende ich ein Fehler bekomme
TclError: invalid command name ".140021423071960"
Kann mir jemand weiterhelfen?
Code: Alles auswählen
def EingabeParameter():
master= Tk()
master.title("Parameter Eingabe")
Bezeichnung = [["Starttemperatur t1" , 90 ],
["c3 Berechnung Lambda", -77086.958 ],
["amic Stoffwerte Kond.", -0.15411 ],
["bmic Stoffwerte Kond.", 135.919193 ],
["cmic Stoffwerte Kond.", -20605.64 ],
["Zusätzliche Leistung", 0 ]
]
for i in range(len(Bezeichnung)):
Label(master, text=Bezeichnung[i][0],anchor = "w",justify=LEFT, width = 30 , height = 1).grid(row = r , column = c)
Eintrag.append(Entry(master))
Eintrag[i].grid(row=r, column = c+1)
Eintrag[i].insert(0,Bezeichnung[i][1])
Auswahl_Kennlinie = IntVar()
Checkbutton(master, text="Soll die Verdichterkennlinie neu eingegeben werden?", variable=Auswahl_Kennlinie).grid(row=15, sticky=W)
Button(master, text='Berechnen', command=master.quit).grid(row=(22), column = 0, sticky=W, pady=4)
master.mainloop()
return(Eintrag,Bezeichnung,Auswahl_Kennlinie)