我使用Anaconda Python 2.7和Gooey(wxPython包装器)在Windows 7中创建一个简单的交互式GUI。当我运行我的代码时,会弹出GUI并显示IPython图标菜单栏。
我想用自己的图标替换这个图标。我已将文件追踪到
C:\Anaconda2\info\recipe\IPython.ico
我用自己的.ico文件替换了它。但是,尽管有替换,IPython图标仍然存在。我尝试重新启动计算机,并更换经过验证的有效.ico文件。
答案 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的图像即可。这些是可以覆盖的文件名: