[ wxPython – py2exe ] ウィンドウアイコンとexeのアイコン

py2exeで、
 “icon_resources”: [(1, “icon.ico”)]
と指定してやっても、ウィンドウに表示されなかった。
※後で気付いたんだけど、これはexe自体のアイコンの設定。


くそーーーと思ったけど、ハッと思い出したのが
hajime先輩のページ

これを実行したところ、無事アイコンが表示されたんですが、
py2exeで固めた後に、exeを実行すると、icon.icoなんてネーヨ!とexeから怒られる。

えーーーーーなんでーーーーー

と思いつつ、distディレクトリにicon.icoを突っ込んでやったら、文句言わずに起動。

・・・コピーしてよ、py2exe。
ってそれを言うのは酷ですか。すみません。

ということで、make.batみたいなものをつくり、
そこでコピーしてやることにしました。

もうちょいパラメータの意味調べないとイカンなと思いました。

icon_resources、最初勘違いしてたんだけど、これはexeのアイコンを設定するためのオプションらしい。
ってそりゃそうか、という気になって、反省。

が、icoファイルを与えてもどうもちゃんと動かない。

いろいろ試したところ、どうやらexe用のicoファイルは、
それ用のソフトで作らないとダメっぽいことが判明。
例えばこの辺。
png2ico
LiquidIcon XP Editor
他にもこの辺も参考になるかも。
icon cube.

ウィンドウアイコンはBMPの拡張子変えてicoにしただけでOKだったから
そのノリでやってしまったのがダメだったっぽい。

アイコンちゃんと作ってやったらOKでした。

コメントを残す

メールアドレスが公開されることはありません。