如何设置在Windows任务切换时显示的应用图标?
我该如何设置图标,让我的 wxpython
应用在 Windows
系统中切换应用时能在 Alt-Tab
窗口中显示出来呢?
虽然我在菜单栏和运行中的应用角落能看到我的图标,但当我用 Alt-Tab 切换应用时,却只看到一个默认的蓝色边框的方形图标。
我需要做些什么额外的设置才能让我的图标在 Alt-Tab 窗口中显示,还是说我的图标需要包含特定的分辨率?
在我的类初始化器中,我设置了图标:
class A(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,-1,title,size=(265,434))
favicon = wx.Icon('C:\source\python\gui\gf.ico',
wx.BITMAP_TYPE_ICO, 16,16)
wx.Frame.SetIcon(self,favicon)
1 个回答
5
这个对我有效:
self.icon = wx.Icon(fn, wx.BITMAP_TYPE_ICO)
self.SetIcon(self.icon)
这里的图标在函数中有好几种分辨率(我想是16、32和48)。
看起来你至少想要更改
wx.Frame.SetIcon(self,favicon)
为
self.SetIcon(favicon)
另外,试着去掉wx.Icon调用中的16,并确保你的图标有其他分辨率。