wxPython在运行时Windows期间更改任务栏图标

时间:2015-02-28 14:09:59

标签: python windows python-2.7 wxpython notifyicon

我有main.py和appIndicator.py文件。我从main.py启动appIndicator.py(使用wxPython库)作为子进程。当我注意到时,我必须更改appIndicator图标。但是,我无法找到任何方法,所以当我需要更改appIndicator图标时,我从main.py中删除子进程,更改图标文件并再次启动appIndicator作为子进程,但在Windows中,当我这样做时,appIndicator图标是重复的。直到我把鼠标指针放在旧的子进程'图标,它就在那里。

有没有更好的方法来改变图标?

我该怎样做才能清除旧图标?

你有什么不同的建议吗?

...谢谢

duplicated icon SS

1 个答案:

答案 0 :(得分:1)

在更改图标事件处理程序中,尝试调用当前图标的RemoveIcon()方法,然后调用其Destroy()方法。这应该从任务栏中删除它。然后,您可以创建应该出现在那里的新图标。我相信您必须调用新图标的SetIcon()方法才能将其显示在系统托盘中。