Fügen Sie das Pystray -Symbol bei, wenn Sie PyInstaller verwenden
Posted: 03 Apr 2025, 07:39
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.
Befehl:
OR:
Der Fehler:
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()
Code: Select all
pyinstaller -w -F MyApp.py
Code: Select all
pyinstall -w -F --add-data "icon.png;icon.png" MyApp.py