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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow