Каков рекомендуемый метод интерактивной проверки содержимого в виджере tkinter Entry
?
Я читал сообщения об использовании validate=True
и validatecommand=command
, и кажется, что эти функции ограничены тем фактом, что они очищаются, если команда validatecommand
обновляет значение виджета Entry
.
С учетом этого поведения мы должны привязываться к событиям KeyPress
, Cut
и Paste
и отслеживать/обновлять значение нашего виджета Entry
через эти события? (И другие связанные события, которые я, возможно, пропустил?)
Или мы должны вообще забыть о интерактивной проверке и только проверять на события FocusOut
?