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

Я делаю программу с графическим интерфейсом, где пользователь может рисовать на холсте в Tkinter.Я хочу, чтобы пользователь мог рисовать на холсте, и когда пользователь отпускает Mouse-1, программа должна подождать 1 секунду и очистить холст.Если пользователь начинает рисовать в течение этой 1 секунды, холст должен оставаться как есть.

Я в состоянии получить пользовательский ввод в порядке.Функция рисования в моей программе привязана к B1-Motion.

Я пробовал такие вещи, как создание задержки, но я не знаю, как проверить, начал ли пользователь снова рисовать.

Как проверить, начал ли пользователь снова рисовать?

1 Ответ

0 голосов
/ 20 января 2019

Вы можете bind событие щелчка мыши для функции, которая устанавливает для bool значение True или False, а затем использовать after для вызова функции через 1 секунду, что в зависимости от того, что bool очищает экран.

...