2016-10-10 1 views
2

Ich benutze Anaconda Python 2.7 und Gooey (wxPython Wrapper), um eine einfache, interaktive GUI in Windows 7 zu erstellen. Wenn ich meinen Code ausführen, erscheint die GUI und das IPython-Symbol wird im Menü angezeigt Bar.Replace IPython Menü-Symbol

enter image description here

Ich möchte dieses Symbol ersetzen, mit einem meiner eigenen. Ich habe die Datei nach

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

verfolgt, die ich mit meiner eigenen .ico-Datei ersetzt habe. Trotz der Ersetzung bleibt das IPython-Symbol erhalten. Ich habe versucht, den Computer neu zu starten und die verifizierten gültigen ICO-Dateien zu ersetzen.

Antwort

2

Ok, mein Wissen über all das ist dünn, aber meine Vermutung wäre, dass das Bild auch woanders gespeichert werden muss. Wenn dies nicht in einer Datei ist (da Sie vermutlich bereits nach solchen gesucht haben), könnte dies bedeuten, dass die gefundene .ico-Datei möglicherweise in ein base64-Python-Bild übersetzt wurde. Ich benutze wxPythons img2py, um so etwas zu erreichen. Vielleicht benutzt Gooey das auch? Sie sollten den base64-Code in einigen Ihrer .py-Projektdateien finden können. Meine Vermutung wäre images.py.

Wenn Sie es mit dem base64-Code einer anderen ico-Datei ändern würden, die z. B. von img2py generiert werden kann, könnten Sie ein Gewinner sein.

0

Dies ist von Gooey documentation:

Customizing Icons

Gooey kommt mit einem Satz von sechs Standard-Icons. Diese können mit Ihren eigenen benutzerdefinierten Bildern/Symbolen außer Kraft gesetzt werden, indem Gooey angewiesen wird, bei der Initialisierung nach weiteren Verzeichnissen zu suchen. Dies geschieht über das Argument image_dir für den Goeey Decorator.

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

Bilder werden von Gooey anhand ihrer Dateinamen erkannt. Um beispielsweise ein benutzerdefiniertes Konfigurationsicon zu erstellen, legen Sie einfach ein Bild mit dem Dateinamen config_icon.png in Ihr Bilderverzeichnis. Dies sind die Dateinamen, die überschrieben werden können:

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

Es ist eine gute Idee, aber leider enthält dieser Ordner nicht das IPython-Symbol -> https: //i.imgur .com/uXSV7Gm.png – philshem