如何在wxFrame上设置图标?

Use*_*ser 1 wxwidgets wxpython

如何将图标(.ico文件)添加到wxFrame?

我正在查看文档,但找不到任何提及icon.

谢谢!

Use*_*ser 8

我在py2exe安装文件中尝试了这个设置,但它没有做任何事情:

windows = [
        {
            "script": "myscript.py",
            "icon_resources": [(1, "icon.ico")]
        }
    ],
Run Code Online (Sandbox Code Playgroud)

但这最终起作用了.自我是wx.Frame实例:

icon = wx.EmptyIcon()
icon.CopyFromBitmap(wx.Bitmap("icon.ico", wx.BITMAP_TYPE_ANY))
self.SetIcon(icon)
Run Code Online (Sandbox Code Playgroud)

希望这有助于其他人.

  • 我为我的应用做了两件事.对于py2exe打包应用程序在Windows任务栏上显示图标,最好设置嵌入了多个大小的图标文件.但是,wx.Frame将需要wx.Bitmap的东西. (3认同)

neg*_*gas 6

凤凰wxpython:

frame.SetIcon(wx.Icon("path/to/app.ico"))
Run Code Online (Sandbox Code Playgroud)

经典的wxpython:

frame.SetIcon(wx.IconFromLocation("path/to/app.ico"))
Run Code Online (Sandbox Code Playgroud)