habe da ein relativ triviales Problem:
Ein Popup Fenster soll aufgehen und Werte in die entsprechenden Felder eingegeben werden.
Danach kann man das Fenster wieder mit OK schliessen.
Nach dem Mainloop() habe ich die Funktion aufgerufen.
Aber es taucht eine Fehlermeldung auf.....
Der Code:
Code: Alles auswählen
from Tkinter import *
_A_P_=""
_List = []
def RFD_ChoicePopup():
_A_P_ = _A_P.get()
_List=[_A_P_]
master.quit()
try:
master.destroy()
except:
pass
return _List
master = Tk()
Label(master, text="Checkpoints / Variant:\n ",font = ("arial", 11, "bold")).grid (row=0, column=0, columnspan=2, sticky=W)
Label(master, text="ACP \n").grid (row=1, column=0, sticky=E)
_A_P = Entry(master)
_A_P.insert(10,"Miller")
_A_P.grid(row=1, column=1)
Button(master,text='OK',command=RFD_ChoicePopup).grid(row=10,column=0,sticky=W,pady=5)
master.geometry("300x330+750+350")
mainloop()
print RFD_ChoicePopup()
Kann mir einer sagen, warum ich die Funktion nach dem mainloop nicht ausführen kann?
Traceback (most recent call last):
File "C:\Program Files (x86)\Common Files..\Pythonwin\pywin\framework\scriptutils.py", line 307, in RunScript
debugger.run(codeObject, __main__.__dict__, start_stepping=0)
File "C:\Program Files (x86)\Common Files\..s\Pythonwin\pywin\debugger\__init__.py", line 60, in run
_GetCurrentDebugger().run(cmd, globals,locals, start_stepping)
File "C:\Program Files (x86)\Common Files\...\Pythonwin\pywin\debugger\debugger.py", line 631, in run
exec cmd in globals, locals
File "C:\Users\...\Script1.py", line 42, in <module>
print RFD_ChoicePopup()
File "C:\Users\a...\Script1.py", line 9, in RFD_ChoicePopup
_A_P_ = _A_P.get()
File "C:\Program Files (x86)\Common Files\....\Python25\Lib\lib-tk\Tkinter.py", line 2371, in get
return self.tk.call(self._w, 'get')
TclError: invalid command name ".48604384"
>>>
Grüße