3

py2exeを使用してexeにバンドルしているwxPythonアプリケーションがあります。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内にバンドルするのではなく、EXEの横に配置する必要があります。

4

1 に答える 1

4

これはFrameサブクラス内で行います

if os.path.exists("myWxApplication.exe"):
     self.SetIcon(wx.Icon("myWxApplication.exe",wx.BITMAP_TYPE_ICO))
于 2010-03-08T05:18:49.377 に答える