Форум сайта python.su
0
Я задался вопросом, каким образом можно реализовать передачу данных из строки Entry tkinter автоматически без кнопок. Это мне нужно для реализации поиска папок и файлов. В “менеджере папок” операционной системы такая функция есть. Там не нужно для выполнения запроса жать каждый раз кнопки типа “Поиск”, а система реагирует автоматически при начале ввода символов. Прошу просветить в данном вопросе (автоматическое обновления с использованием метода after - не вариант, топорно, и виджеты мигают постоянно).
Офлайн
27
Можно твой Entry привязать к событию <KeyPress> через bind. В фукнции, которая будет отрабатывать это событие прочитать содержимое через event.get(). Здесь предполагается, что функция обработки события будет объявлена как def функция(event):
Для поиграться с событиями и смотреть результаты прилагаю, слямзенный откуда-то, кажется из Лутца, небольшой скрипт.
Прикреплённый файлы:
scanKeys.py (1,4 KБ)
Офлайн
0
Занятная вещь. Спасибо за информацию.
Офлайн