【发布时间】:2010-11-30 03:44:55
【问题描述】:
如何为Windows 上的wxpython 应用程序设置图标,当我在应用程序之间切换时显示在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)
【问题讨论】:
-
我认为您需要修复最后两行的缩进。
-
已修复,我的文件中已正确,复制/粘贴问题
-
您使用的是哪个版本的 Windows?我正在使用 windows7,您的代码运行良好。请注意,如果您运行脚本,您实际上会运行 python 解释器,因此它将在任务栏上显示 python 图标。虽然它在按下 alt-tab 时显示正确的。如果您使用 cx_Freeze 将其转换为可执行文件,那么每个都是正确的。
标签: python windows icons wxpython