PIL ImageTk équivalent en Python 3.x
Je suis du développement d'une application avec Tkinter, qui utilise une base de données de png
des fichiers d'image pour les icônes. Dans l'ordre d'utilisation des images dans l'application, je les ouvrir à l'aide de PIL est Image.open
, le lancer à travers la ImageTk.PhotoImage
fonction, puis la passer à la widget constructeur.
Le problème est, je suis en train de le port de l'ensemble de mon projet à Python 3.x, et en raison de PIL manque de soutien de Python 3, je n'ai aucune idée de comment charger les icônes de l'application.
Si quelqu'un connaissait une solution qui me permettrait d'utiliser les icônes sans avoir à les convertir à .gif
bitmaps, je vous serais très reconnaissant!
OriginalL'auteur halkion | 2012-06-17
Vous devez vous connecter pour publier un commentaire.
Fichiers PNG, même avec de la transparence, sont correctement affichés dans tkinter, et ttk en python 3.4.1 sur Linux, même si le GIF et le PPM/PGM de soutien est documenté.
Ci-dessus PNG image contient transparence.
Code ci-dessus affiche l'image correctement avec de la transparence, comme ci-dessous:
Veuillez noter que la capture d'écran a été faite sur une installation sans décoration de fenêtre et sombre GUI schéma de couleurs.
OriginalL'auteur qubodup
Vous pouvez utiliser Oreiller de travailler avec
png
images, en Python 3.3, ou des versions plus anciennes.Prises de ici:
OriginalL'auteur shahrokh