【问题标题】:Select Radiobutton when typing in Entry widget?在输入小部件中键入时选择单选按钮?
【发布时间】:2014-12-08 11:31:44
【问题描述】:

是否可以在您开始在条目小部件框中输入时自动选择单选按钮? 看这个例子:

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)

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

这可能吗?

谢谢, 克里斯。

【问题讨论】:

    标签: windows python-2.7 tkinter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 2018-09-11
      • 2020-04-01
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      相关资源
      最近更新 更多