tkinter
Dodawanie obrazów do etykiety / przycisku
Szukaj…
Wprowadzenie
Pokazuje to prawidłowe użycie obrazów i prawidłowe wyświetlanie obrazów.
Formaty plików obsługiwane przez Tkinter
Tkinter obsługuje pliki .ppm z PIL (Python Imaging Library), .JPG, .PNG i .GIF.
Aby zaimportować i zobrazować, musisz najpierw utworzyć taki odnośnik:
Image = PhotoImage(filename = [Your Image here])
Teraz możemy dodać ten obraz do przycisku i etykiet w podobny sposób, używając wywołania zwrotnego „img”:
Lbl = Label (width=490, img=image)
Wykorzystanie formatów .GIF.
Aby wyświetlić gif, musisz pokazać go klatka po klatce, podobnie jak animacja.
Animowany gif składa się z kilku ramek w jednym pliku. Tk ładuje pierwszą ramkę, ale można określić różne ramki, przekazując parametr indeksu podczas tworzenia obrazu. Na przykład:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
Jeśli załadujesz wszystkie klatki do osobnych PhotoImages, a następnie użyjesz zdarzeń czasowych, aby przełączyć wyświetlaną ramkę (label.configure (image = nextframe)). Opóźnienie timera pozwala kontrolować prędkość animacji. Nie ma nic, co zapewniłoby ci liczbę klatek na obrazie, poza tym, że nie udało się utworzyć ramki po przekroczeniu liczby klatek.