Как запустить метод на нажатие клавиш в tkinter - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть поле ввода, и когда я набираю поле данных, мне нужен метод, который обновляет виджет древовидной структуры для запуска. В настоящее время я могу ввести параметр поиска, затем нажать кнопку «поиск», и он запустит метод поиска по древовидной структуре для поиска указанных клиентов, но я хочу, чтобы древовидная структура обновлялась при вводе в запись, а не путем нажатие кнопки

Я не уверен, что это возможно, если это следует делать с помощью привязки ключей или есть способ использовать цикл обработки событий для достижения этой цели?

1 Ответ

0 голосов
/ 12 апреля 2019

Смотрите это ТАК сообщение: нажатие кнопки TkInter, события отпускания ключа

По существу:

from Tkinter import *
def keyup(e):
    pass;
    # e.char contains the pressed key if you need that info
    # use your search function here

Редактировать (Извините, я забыл это):

Вам нужно привязать функцию keyup к вашему виджету с помощью чего-то вроде:

frame.bind("<KeyRelease>", keyup) # you can also bind to a search widget
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...