2014-12-08 2 views
0

Можно ли автоматически выбрать радиокамеру, как только вы начнете вводить текст в окне виджета? Смотрите этот пример:Выберите Radiobutton при вводе виджета Entry?

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) 

Это будет выглядеть намного более полированную, если последний радиокнопку будет выбран тот момент, когда вы начинаете вводить в поле ввода под ...

Это что возможно?

Thanks, Chris.

ответ

1

Вы можете связать событие с нажатием клавиши ввода. Событие должно затем установить v1 до 3.
Which, в коде, выглядит следующим образом:

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

Nice один - работает отлично! Благодаря! – user3514446

Смежные вопросы