替换IPython菜单图标

时间:2016-10-10 20:27:58

标签: python windows icons wxpython ipython

我使用Anaconda Python 2.7和Gooey(wxPython包装器)在Windows 7中创建一个简单的交互式GUI。当我运行我的代码时,会弹出GUI并显示IPython图标菜单栏。

enter image description here

我想用自己的图标替换这个图标。我已将文件追踪到

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

我用自己的.ico文件替换了它。但是,尽管有替换,IPython图标仍然存在。我尝试重新启动计算机,并更换经过验证的有效.ico文件。

2 个答案:

答案 0 :(得分:2)

好吧,我对这一切的了解很少,但我的猜测是图像也必须存放在其他地方。如果这不在文件中(因为我猜你已经搜索过那些),那么这可能意味着你找到的.ico文件可能已被翻译成base64 python图像。我个人使用wxPythons img2py来实现这样的目标。也许Gooey也使用它?您应该能够在一些项目.py文件中找到base64代码。我的猜测是images.py。

如果你想用img2py生成的另一个ico文件的base64代码来改变它(例如)你可能会赢得胜利者。

答案 1 :(得分:0)

这是来自Gooey documentation

自定义图标

Gooey附带一组六个默认图标。通过告诉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的图像即可。这些是可以覆盖的文件名:

  • program_icon.ico
  • success_icon.png
  • running_icon.png
  • loading_icon.gif
  • config_icon.png
  • error_icon.png