Поиск…


Вступление

Это показывает правильное использование изображений и правильное отображение изображений.

Форматы файлов, поддерживаемые Tkinter

Tkinter поддерживает .ppm файлы из PIL (Python Imaging Library), .JPG, .PNG и .GIF.

Для импорта и изображения сначала необходимо создать ссылку, например:

Image = PhotoImage(filename = [Your Image here])

Теперь мы можем добавить это изображение в Button и Labels так, используя обратный вызов «img»:

 Lbl = Label (width=490, img=image)

Использование форматов .GIF.

Чтобы отобразить gif, вам нужно показать его по кадру, как анимацию.

Анимированный gif состоит из нескольких кадров в одном файле. Tk загружает первый кадр, но вы можете указать разные кадры, передав индексный параметр при создании изображения. Например:

frame2 = PhotoImage(file=imagefilename, format="gif -index 2")

Если вы загрузите все кадры в отдельные PhotoImages, а затем используйте события таймера, чтобы переключить отображаемый кадр (label.configure (image = nextframe)). Задержка на таймере позволяет контролировать скорость анимации. Нет ничего, что обеспечило бы вам количество кадров на изображении, кроме того, что он не смог создать кадр, если вы превысите количество кадров.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow