Таймер в Python - PullRequest
       27

Таймер в Python

1 голос
/ 22 октября 2009

Я пишу приложение на Python, использующее Tkinter для кнопок и графики, и испытываю проблемы с настройкой таймера. Мне нужен пример приложения с тремя кнопками и меткой.

[таймер запуска] [таймер остановки] [выход]

Когда я нажимаю кнопку запуска, функция позволяет метке отсчитывать от нуля каждые 5 секунд, кнопка остановки останавливает таймер, а кнопка выхода выходит из приложения.

Мне нужно иметь возможность нажимать на таймер остановки и выходить в любое время, а функция time.sleep (5) блокирует все, поэтому я не могу это использовать.

В настоящее время я использую threading.timer (5, do_count_function) и ничего не получаю!

Я программист на vb.net, поэтому python для меня немного нов, но, эй, я пытаюсь.

1 Ответ

2 голосов
/ 22 октября 2009

Проверьте метод .after вашего объекта Tk (). Это позволяет вам использовать таймер Tk для запуска событий в собственном цикле графического интерфейса, предоставляя ему интервал времени и метод обратного вызова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...