Autore: Fabio Di Matteo
Ultima revisione: 08/02/2023 - 13:15
Attualmente con la versione 4.0.1 non è possibile settare l'iconetta della finestra nelle app realizzate con pywebview su GNU/Linux in Gtk.
Per ovviare al problema ho clonato il repository di pywebview, l'ho incluso nella cartella del mio progetto e ho modificato il file pywebview-4.0.1/webview/platforms/gtk.py come segue:
... class BrowserView: ... def __init__(self, window): #meglio mettere tutto il seguente blocco alla fine di __init__ import sys iconpath=os.path.join(os.path.dirname(sys.argv[0]),"icon.png") if os.path.exists(iconpath): self.window.set_icon_from_file(iconpath) ...
In questa maniera se nella cartella dello script principale del mio programma è presente il file “icon.png” esso verrà utilizzato come icona delle taskbar (solo su piattaforme gtk).