2016-10-10 5 views
2

私は、Windows 7で単純な対話型GUIを作成するためにAnaconda Python 2.7とGooey(wxPythonラッパー)を使用しています。コードを実行すると、GUIがポップアップし、メニューにIPythonアイコンが表示されますバー。IPythonのメニューアイコンを置換する

enter image description here

私は自分自身のいずれかで、このアイコンを置き換えるしたいと思います。ファイルを追跡しました

C:\Anaconda2\info\recipe\IPython.ico 

私は自分の.icoファイルに置き換えました。しかし、置き換えにもかかわらず、IPythonアイコンは残っています。私は、検証された有効な.icoファイルで置き換えるだけでなく、コンピュータの再起動を試みました。

答えて

2

私が知っていることはすべてスリムですが、私の推測では画像も別の場所に保存する必要があります。これがファイルにない場合(すでにそれらを検索していると思います)、これはあなたが見つけた.icoファイルがbase64のpythonイメージに変換されている可能性があります。私は個人的にこのようなことを達成するためにwxPythons img2pyを使用します。たぶんGooeyもこれを使用しますか?いくつかのプロジェクトの.pyファイルでbase64コードを見つけることができるはずです。私の推測はimages.pyだろう。

img2pyで生成できる別のicoファイルのbase64コードで変更する場合は、勝者になる可能性があります。

0

これはグーイーdocumentationからです:グーイーは、6つのデフォルトのアイコンのセットが付属しています

カスタマイズアイコン

。 Gooeyに初期化時に追加のディレクトリを検索するように指示することで、これらは独自のカスタムイメージ/アイコンで上書きすることができます。これはGoeeyデコレータのimage_dir引数で行います。

@Gooey(program_name='Custom icon demo', image_dir='/path/to/my/image/directory') 
def main(): 
    # rest of program 

画像はファイル名に基づいてGooeyによって検出されます。たとえば、カスタム設定アイコンを提供するには、画像ディレクトリにconfig_icon.pngというファイル名の画像を置くだけです。 をerror_icon.png

  • をconfig_icon.png
  • loading_icon.gif
  • をrunning_icon.png

    • program_icon.ico
    • success_icon.png
    • :これらは、上書きすることができますファイル名です
  • +0

    残念ながら、このフォルダにはIPythonアイコンが含まれていません - > https://i.imgur .com/uXSV7Gm.png – philshem

    関連する問題