如何以频繁的间隔更改gtk.label上的文本 - PyGTK

时间:2010-10-07 15:49:04

标签: python gtk pygtk

我正在编写一个桌面应用程序,它在gtk.label中显示来自文本文件的内容,我更新该文本文件,比如说每15分钟一次。是否有任何方法使应用程序以恒定的间隔读取文本文件并显示它而不重新启动窗口

1 个答案:

答案 0 :(得分:1)

在所有平台上,您可以每隔一段时间调用gobject.timeout_add()来读取文件,或者在应用程序空闲时使用mtime检查gobject.idle_add()来执行此操作。

在Linux上,我建议使用pyinotify来监控文件,并在文件更新时重新阅读。