在Entry小部件中键入时选择单选按钮?

时间:2014-12-08 11:31:45

标签: windows python-2.7 tkinter

一旦开始输入条目小部件框,是否可以自动选择单选按钮? 见这个例子:

from Tkinter import *

root = Tk()
root.title("test 1")

v1 = IntVar()

options = [("Option 1",1), ("Option 2",2), ("Manual Option 3",3)]
Label(root, text="Which option?").pack(anchor=W)
for txt, val in options:
    Radiobutton(root, text=txt, padx=5, variable=v1, value=val).pack(anchor=W)

pcNameEntry = Entry(root, width=18)
pcNameEntry.pack(anchor=W)

如果在您开始在下面的输入框中输入时选择最后一个单选按钮,它看起来会更加精致......

有可能吗?

谢谢, 克里斯。

1 个答案:

答案 0 :(得分:1)

您可以将事件绑定到条目中的击键。然后,该事件应将v1设置为3 在代码中,它看起来像:

pcNameEntry.bind('<Key>', lambda e: v1.set(3))