如何在wxPython应用中使用py2exe的icon_resources?
我有一个用wxPython做的应用程序,我正在使用py2exe把它打包成一个exe文件。在我的setup.py
文件里,我定义了一个图标,代码如下:
setup(
windows=[
{
'script': 'myapp.py',
'icon_resources': [(1, 'myicon.ico')]
},
],
)
这个方法是有效的,但我希望能在我的wxPython应用程序中访问这个图标,并把它用作窗口右上角显示的图标。目前,我是用下面的代码从文件系统加载图标:
icon = wx.Icon('myicon.ico', wx.BITMAP_TYPE_ICO, 16, 16)
self.SetIcon(icon)
这个方法也能用,但它要求图标文件和EXE文件放在一起,而不是打包在里面。
1 个回答
4
我在Frame的子类里面这样做
if os.path.exists("myWxApplication.exe"):
self.SetIcon(wx.Icon("myWxApplication.exe",wx.BITMAP_TYPE_ICO))