【发布时间】:2020-01-09 09:14:55
【问题描述】:
我有一个 Tkinter 组合框,它有两个可能的值:“50”和“60”
frequency_var = StringVar(value="50")
freq_combobox = Combobox(root, textvariable=frequency_var, values=["50", "60"])
组合框在下拉菜单中正确显示了这两个选项,但是文本字段是可编辑的,用户可以手动在上面写垃圾
通常,如果我想保护一个字段不被写入,我会禁用它,但它会禁用整个组合框,我无法从下拉列表中选择选项。
freq_combobox.config(state='disabled')
有没有办法阻止用户写入 Combobox 值并只允许他们从选项中进行选择?
是否将状态设置为禁用保护字段不被写入的正确方法?或者还有其他更好的方法吗?
【问题讨论】: