【问题标题】:How can I get user's choice using Tkinter.StringVar?如何使用 Tkinter.StringVar 获得用户的选择?
【发布时间】:2013-02-27 15:27:22
【问题描述】:

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

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

通过搜索帮助命令,发现.trace调用了一个回调foo,但是如何获取foo里面的值呢?

【问题讨论】:

标签: python user-interface python-2.7 tkinter


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-12
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2023-02-14
    相关资源
    最近更新 更多