如何使用Tkinter.StringVar获得用户的选择?

时间:2013-02-27 15:27:23

标签: python user-interface python-2.7 tkinter

我在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')

当用户在列表中选择一个选项时,我希望得到用户的选择。

通过搜索help命令,我发现.trace调用了一个回调foo,但是如何才能获得foo中的值?

1 个答案:

答案 0 :(得分:1)

您只需致电var_alg_name.get(),假设在您尝试获取值的范围内可以访问var_alg_name。有关示例,请参阅Set a default value for a ttk Combobox