tkinter
Afbeeldingen toevoegen aan label / knop
Zoeken…
Invoering
Dit toont het juiste gebruik van afbeeldingen en hoe afbeeldingen correct kunnen worden weergegeven.
Ondersteunde bestandsindelingen door Tkinter
Tkinter ondersteunt .ppm-bestanden van PIL (Python Imaging Library), .JPG, .PNG en .GIF.
Om een afbeelding en afbeelding te importeren, moet u eerst een referentie als volgt maken:
Image = PhotoImage(filename = [Your Image here])
Nu kunnen we deze afbeelding als volgt toevoegen aan Button en Labels met behulp van de "img" callback:
Lbl = Label (width=490, img=image)
Gebruik van .GIF-formaten.
Om een gif weer te geven, moet je het frame voor frame weergeven, ongeveer zoals een animatie.
Een geanimeerde gif bestaat uit een aantal frames in een enkel bestand. Tk laadt het eerste frame, maar u kunt verschillende frames opgeven door een indexparameter door te geven bij het maken van de afbeelding. Bijvoorbeeld:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
Als u alle frames in afzonderlijke PhotoImages laadt en vervolgens timergebeurtenissen gebruikt om het weergegeven frame te schakelen (label.configure (image = nextframe)). Met de vertraging op de timer kunt u de animatiesnelheid regelen. Er is niets voorzien om u het aantal frames in de afbeelding te geven, behalve dat het niet lukt om een frame te maken zodra u het aantal frames overschrijdt.