tkinter
Lägga till bilder i etiketten / knappen
Sök…
Introduktion
Detta visar korrekt användning av bilder och hur du korrekt visar bilder.
Filformat som stöds av Tkinter
Tkinter-stöd .ppm-filer från PIL (Python Imaging Library), .JPG, .PNG och .GIF.
För att importera och avbilda måste du först skapa en referens så:
Image = PhotoImage(filename = [Your Image here])
Nu kan vi lägga till den här bilden till knappar och etiketter så här med "img" återuppringning:
Lbl = Label (width=490, img=image)
Användning av .GIF-format.
För att kunna visa ett gif måste du visa det ram för ram, som en animering.
En animerad gif består av ett antal ramar i en enda fil. Tk laddar den första ramen men du kan ange olika ramar genom att skicka en indexparameter när du skapar bilden. Till exempel:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
Om du laddar upp alla ramar i separata PhotoImages och sedan använder timerhändelser för att växla ramen som visas (label.configure (image = nextframe)). Fördröjningen på timern låter dig styra animationshastigheten. Det finns inget som ger dig antalet ramar i bilden annat än att det inte skapas en ram när du har överskridit antalet ramar.