Page 1 of 1

Fügen Sie das Pystray -Symbol bei, wenn Sie PyInstaller verwenden

Posted: 03 Apr 2025, 07:39
by Anonymous
Ich verwende PyInstaller, um eine einzige Datei -Exe für meine Python -Anwendung zu erstellen. Ich verwende auch Pystrey, um ein Tablettsymbol mit einem Menü zu erstellen. Die Datei befindet sich im Stamm meines Projektverzeichnisses. Keiner von diesen hat geholfen.

Code: Select all

from pystray import MenuItem as item
import pystray
from PIL import Image

def openConfig():
webbrowser.open('http://localhost:5000', new=2)
def openAbout():
webbrowser.open('http://localhost:5000/about', new=2)
def closeApp():
os._exit(0)

image = Image.open("icon.png")
menu = (item('Configuration', openConfig), item('About', openAbout), item('Quit', closeApp))
icon = pystray.Icon("name", image, "MyApp Name", menu)

icon.run()
Befehl:

Code: Select all

pyinstaller -w -F MyApp.py
OR:

Code: Select all

pyinstall -w -F --add-data "icon.png;icon.png" MyApp.py
Der Fehler: