tkinter
Добавление изображений в ярлык / кнопку
Поиск…
Вступление
Это показывает правильное использование изображений и правильное отображение изображений.
Форматы файлов, поддерживаемые 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)). Задержка на таймере позволяет контролировать скорость анимации. Нет ничего, что обеспечило бы вам количество кадров на изображении, кроме того, что он не смог создать кадр, если вы превысите количество кадров.