Я пытаюсь запустить мой сценарий, а затем сохранить строку ввода пользователя после окончания основного цикла, так как я затем хочу вызвать его позже в том же сценарии Python (но не в tkinter).
Строки, которые я хочу сохранить, - это местоположение (w) и mac.
Пожалуйста, посмотрите сценарий ниже и дайте мне знать, если у вас есть какие-либо идеи!
from Tkinter import *
OPTIONS = [
"Choose Site",
"Site1",
"Site2",
"Site3",
]
master = Tk()
variable = StringVar(master)
variable.set(OPTIONS[0]) # default value
w = OptionMenu(master, variable, *OPTIONS)
w.pack()
mac= Entry (master, text= "Enter Mac Address")
mac.pack()
def call_and_ok():
print ("Location:" + variable.get())
print ("MAC address is:" + mac.get())
button_1 = Button(master, text="RUN", command=call_and_ok,)
button_1.pack()
mainloop()
location = variable.get()
macstored = mac.get()
print (location)