我有main.py和appIndicator.py文件。我从main.py启动appIndicator.py(使用wxPython库)作为子进程。当我注意到时,我必须更改appIndicator图标。但是,我无法找到任何方法,所以当我需要更改appIndicator图标时,我从main.py中删除子进程,更改图标文件并再次启动appIndicator作为子进程,但在Windows中,当我这样做时,appIndicator图标是重复的。直到我把鼠标指针放在旧的子进程'图标,它就在那里。
有没有更好的方法来改变图标?
我该怎样做才能清除旧图标?
你有什么不同的建议吗?
...谢谢
答案 0 :(得分:1)
在更改图标事件处理程序中,尝试调用当前图标的RemoveIcon()
方法,然后调用其Destroy()
方法。这应该从任务栏中删除它。然后,您可以创建应该出现在那里的新图标。我相信您必须调用新图标的SetIcon()
方法才能将其显示在系统托盘中。