如何使用Tkinter.StringVar获取用户选择?
我正在用Python的Tkinter库写一个图形界面代码:
var_alg_name = Tk.StringVar(board, 'Bilinear')
Tk.Label(board, text = 'Algorithm Name: ').pack(side = 'left')
ttk.Combobox(board, textvariable = var_alg_name, values=['Bilinear', 'Idw']).pack(side = 'left')
我想在用户从列表中选择一个选项时获取他们的选择。
通过查找帮助文档,我发现可以用.trace来调用一个回调函数foo,但我该如何在foo里面获取到这个值呢?
1 个回答
1
你只需要调用 var_alg_name.get()
,前提是 var_alg_name
在你想要获取值的地方是可以访问的。想看个例子,可以参考这个链接:为ttk下拉框设置默认值。