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

发布于 2024-09-26 12:16:50 字数 108 浏览 5 评论 0原文

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

I am coding a desktop application which shows contents from text file in a gtk.label, i update that text file, say once in every 15 mints. Are are there any methods to make the application to read the text file in constant intervals and display it without restarting the window

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

远山浅 2024-10-03 12:16:50

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

在 Linux 上,我建议使用 pyinotify 来监视文件并仅在文件发生时重新读取它已更新。

On all platforms, you can call gobject.timeout_add() to read the file every once in a while, or gobject.idle_add() with an mtime check to do it when the app is idle.

On linux, I'd recommend using pyinotify to monitor the file and re-read it only when it's updated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文