PyGTK StatusIcon con trasparenza
-
18-09-2019 - |
Domanda
Sto cercando di creare un PyGTK StatusIcon con trasparente sfondo. Ho bisogno di disegnare il contenuto della StatusIcon in fase di esecuzione.
StatusIcon vuole una href="http://www.pygtk.org/docs/pygtk/class-gdkpixbuf.html" rel="nofollow noreferrer"> pixbuf oggetto
Il problema è che io non riesco a disegnare gli oggetti pixbuf. Il mio approccio attuale è quello di attirare a un Pixmap e quindi convertirlo in un pixbuf, ma purtroppo pixmap non possono avere trasparenza. Come posso ottenere un pixbuf con sfondo trasparente che posso trarre in fase di esecuzione? saluta,
Philip pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, width, height)
pixbuf.fill(0xffffffff)
Soluzione
È possibile aggiungere la trasparenza agli oggetti pixbuf con il metodo add_alpha (). La riga seguente imposterà a zero opacità per il colore #FFFFFF:
pixbuf = pixbuf.add_alpha(True, 0xFF, 0xFF, 0xFF)
Troppo facile ...: - |