【问题标题】:wxPython Changing Taskbar Icon During Runtime WindowswxPython 在 Windows 运行时更改任务栏图标
【发布时间】:2015-02-28 14:09:59
【问题描述】:

我有 main.py 和 appIndicator.py 文件。我从 main.py 作为子进程启动 appIndicator.py(它使用 wxPython 库)。当我收到通知时,我必须更改 appIndicator 图标。但是,我找不到任何方法可以做到这一点,所以当我需要更改 appIndicator 图标时,我会从 main.py 中终止子进程,更改图标文件并再次将 appIndicator 作为子进程启动,但是在 Windows 中,当我这样做时,appIndicator 图标是重复。直到我将鼠标指针放在旧子进程的图标上,它才会停留在那里。

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

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

你有什么不同的建议吗?

谢谢...

【问题讨论】:

    标签: python windows python-2.7 wxpython notifyicon


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-02-19
      • 1970-01-01
      • 2010-11-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多