Python 的 SysTrayIcon 如何和循环读取文件一起使用,当检测到文件变化是,控制桌面右下角图标变化

2018-05-29 01:37:00 +08:00
 qile1

如题,我用多线程启动了一个桌面右下角图像显示的类和一个循环读取日志文件的函数,现在想实现当读取到文件变化时,控制右下角图标变换显示下,不知道如何实现 主要代码如下

def ReadLogFile("01.log"):

switch_icon2(SysTrayIcon)#切换右下角图标失败

t1=threading.Thread(target=SysTrayIcon,args=(icons.__next__(), hover_text, menu_options,on_quit, default_menu_index))
t1.start()#启动右下角图标程序
t2=threading.Thread(target=ReadLogFile,args=("01.log"))
t2.start()#启动右下角图标程序

代码地址: https://paste.ubuntu.com/p/H8gqZs6RPx/

1529 次点击
所在节点    Python
1 条回复
qile1
2018-05-31 00:46:17 +08:00
想弄个全局函数 因为 SysTrayIcon(icons.__next__(), hover_text, menu_options,on_quit, default_menu_index) 是阻塞的,没法实现,在 启动 SysTrayIcon ()时候把函数传给读文件的函数 ReadLogFile ()好像也无法实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX