Как часто менять текст на gtk.label - PyGTK - PullRequest
1 голос
/ 07 октября 2010

Я кодирую настольное приложение, которое показывает содержимое из текстового файла в gtk.label, я обновляю этот текстовый файл, скажем, один раз в каждые 15 минут.Существуют ли способы заставить приложение читать текстовый файл с постоянными интервалами и отображать его без перезапуска окна

1 Ответ

1 голос
/ 07 октября 2010

На всех платформах вы можете вызвать gobject.timeout_add () для периодического чтения файла или gobject.idle_add () с проверкой mtime, чтобы сделать это.когда приложение бездействует.

В Linux я бы рекомендовал использовать pyinotify для отслеживания файла и перечитывать его только при обновлении.

...