我正在用python编写一个使用Tkinter的GUI代码:
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')
当用户在列表中选择一个选项时,我想获得use的选择。
通过搜索帮助命令,我发现。trace调用一个回调foo,但是我怎么能得到foo里面的值?
您只需调用var_alg_name.get()
,假设var_alg_name
在您试图获取值的作用域中是可访问的。示例请参见设置ttk组合框的默认值。