tkinter
Aggiunta di immagini a etichetta / pulsante
Ricerca…
introduzione
Questo mostra l'uso corretto delle immagini e come visualizzare correttamente le immagini.
Formati di file supportati da Tkinter
File di supporto .ppm di Tkinter da PIL (Python Imaging Library), .JPG, .PNG e .GIF.
Per importare e immagine devi prima creare un riferimento in questo modo:
Image = PhotoImage(filename = [Your Image here])
Ora, possiamo aggiungere questa immagine a Button ed Etichette in questo modo usando il callback "img":
Lbl = Label (width=490, img=image)
Utilizzo dei formati .GIF.
Per visualizzare una gif, devi mostrarla fotogramma per fotogramma come un'animazione.
Una gif animata consiste in un numero di frame in un singolo file. Tk carica il primo fotogramma ma è possibile specificare diversi fotogrammi passando un parametro indice durante la creazione dell'immagine. Per esempio:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
Se caricate tutti i fotogrammi in PhotoImages separati e quindi utilizzate gli eventi del timer per cambiare la cornice visualizzata (label.configure (image = nextframe)). Il ritardo sul timer consente di controllare la velocità di animazione. Non è fornito nulla per darti il numero di fotogrammi nell'immagine oltre a non riuscire a creare una cornice una volta superato il numero di fotogrammi.