wxPython 在运行时更改任务栏图标 Windows
wxPython Changing Taskbar Icon During Runtime Windows
我有 main.py 和 appIndicator.py 个文件。我从 main.py 作为子进程开始 appIndicator.py(使用 wxPython 库)。当我收到通知时,我必须更改 appIndicator 图标。但是,我找不到任何方法来做到这一点,所以当我需要更改 appIndicator 图标时,我从 main.py 中终止子进程,更改图标文件并再次将 appIndicator 作为子进程启动,但是在 Windows 中,当我这样做,appIndicator 图标被复制。直到我将鼠标指针放在旧子进程的图标上时,它才会停留在那里。
有没有更好的更改图标的方法?
我应该怎么做才能清除旧图标?
你有什么不同的建议吗?
谢谢...
在您的更改图标事件处理程序中,尝试调用当前图标的 RemoveIcon()
方法,然后调用它的 Destroy()
方法。那应该将其从任务栏中删除。然后您可以创建应该出现在那里的新图标。我相信您必须调用新图标的 SetIcon()
方法才能使其出现在系统托盘中。
我有 main.py 和 appIndicator.py 个文件。我从 main.py 作为子进程开始 appIndicator.py(使用 wxPython 库)。当我收到通知时,我必须更改 appIndicator 图标。但是,我找不到任何方法来做到这一点,所以当我需要更改 appIndicator 图标时,我从 main.py 中终止子进程,更改图标文件并再次将 appIndicator 作为子进程启动,但是在 Windows 中,当我这样做,appIndicator 图标被复制。直到我将鼠标指针放在旧子进程的图标上时,它才会停留在那里。
有没有更好的更改图标的方法?
我应该怎么做才能清除旧图标?
你有什么不同的建议吗?
谢谢...
在您的更改图标事件处理程序中,尝试调用当前图标的 RemoveIcon()
方法,然后调用它的 Destroy()
方法。那应该将其从任务栏中删除。然后您可以创建应该出现在那里的新图标。我相信您必须调用新图标的 SetIcon()
方法才能使其出现在系统托盘中。