PIL ImageTk äquivalent in Python 3.x
Ich entwickle eine Anwendung mit Tkinter verwendet, die eine Datenbank von png
Bilddateien für die icons. Um die genannten Bilder in der Anwendung, die ich öffne mit PIL ' s Image.open
, führen Sie es durch die ImageTk.PhotoImage
Funktion, dann übergeben Sie es zur widget-Konstruktor.
Das problem ist, ich versuche, mein port gesamte Projekt über Python 3.x, und da der PIL der fehlenden Unterstützung für Python 3 habe ich keine Ahnung, wie das laden der icons in der Anwendung.
Wenn jemand wusste, eine Lösung, die mir erlauben würde, verwenden Sie die Symbole, ohne Sie zu konvertieren alle von Ihnen zu .gif
bitmaps, wäre ich sehr dankbar!
InformationsquelleAutor halkion | 2012-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
PNG-Dateien mit Transparenz korrekt angezeigt werden in tkinter und ttk in python 3.4.1 unter Linux, auch wenn nur GIF und PPM/PGM support ist dokumentiert.
Oben PNG-Bild Transparenz enthält.
Obigen code wird das Bild korrekt mit Transparenz, wie unten gesehen:
Bitte beachten Sie, dass die Abbildung wurde auf ein setup ohne Fenster, Dekoration und mit dunklen GUI Farbschema.
InformationsquelleAutor qubodup
Können Sie Kissen arbeiten mit
png
Bilder, in Python 3.3 oder älteren Versionen.Entnommen hier:
InformationsquelleAutor shahrokh