【发布时间】:2018-02-24 01:44:21
【问题描述】:
我正在使用 Python 中的 Tkinter,并且正在使用 OptionMenu 并希望获得用户所做的选择。
ex1 = StringVar(root)
ex1.set("Pick Option")
box = OptionMenu(root, "one","two","three", command=self.choice)
def choice(self,option):
return choice
当我这样做时它会起作用:
print choice
但我虽然可以以某种方式返回它,然后将它存储在一个变量中。例如,在我制作的代码的开头:
global foo
foo = ""
然后尝试:
def choice(self,option):
foo = option
return foo
但这没有用。有谁知道我哪里出错了?谢谢。
【问题讨论】:
标签: python user-interface tkinter scope