2017-07-24 2 views
0

Je suis nouveau dans le développement et la programmation, et récemment, j'ai essayé de créer un programme graphique avec Python Tkinter. Dans ce programme, je voulais que l'arrière-plan soit un gif en boucle avec 90 images. Ayant déjà regardé partout où je pouvais, ici sur Stack Overflow et d'autres vidéos sur YouTube sur le sujet pour comprendre comment faire cela, il semble que je ne peux pas le faire en raison de certains "problèmes techniques". Corrigez-moi si je me trompe, mais la bibliothèque PIL a-t-elle disparu dans la dernière version de Python? Ou a changé son usage? Est-ce vraiment nécessaire? Est-ce qu'une bonne façon de le faire est de changer le cadre actif en utilisant une variable d'index pour faire une boucle à travers les images 0-89?GIF animé avec Python Tkinter? Plus de module PIL?

Chaque fois que je tente d'importer, de diverses façons, je reçois juste « ModuleNotFoundError: Aucun module nommé« PIL »

Toute suggestion sur ce qui est la meilleure méthode pour animer un gif de fond?

Remarques: J'utilise JetBrains PyCharm Comunnity édition 2017

Voici mon code sans aucune tentative d'animation

from tkinter import * 
import tkinter.messagebox 

root = Tk() 
root.title("GinelHUB") 
root.resizable(width=False, height=False) 
root.geometry("390x300+750+300") 
root.configure(background='#1a1a1a') 

fundoFoda = PhotoImage(file="cascade.gif", format="gif") 

bg = Label(image=fundoFoda) 
bg.place(x=0, y=0, relwidth=1, relheight=1) 

root.mainloop() 

Répondre

0

développement sur le PIL officiel a été arrêté, cependant, une fourchette appelée Pillow est disponible pour vous d'utiliser. Cela étant dit, c'est encore une mauvaise option pour l'utiliser pour les gifs animés. Pour cela, regardez ImageMagik. Vous trouverez qu'il est plus pratique de travailler avec.