Я хочу использовать изображения в моем графическом интерфейсе, созданные с помощью tkinter и python. Моя проблема в том, что изображения, которые я загрузил из Google во время работы над проектом, и получаю сообщение об ошибке: не могу распознать ...

0
Theo Hägglund 30 Дек 2020 в 22:19

1 ответ

Лучший ответ

Tkinter не распознает все форматы изображений. Самый безопасный формат для tkinter - .gif; вы можете попробовать использовать программу для редактирования изображений, чтобы пересохранить ваши файлы в формате .gifs. Или вы можете установить модуль подушки и использовать его для загрузки изображений, так как он распознает гораздо больше типов изображений.

py -m pip install pillow

И вы бы использовали это так:

import tkinter as tk
from PIL import Image, ImageTk
win = tk.Tk()

photo=ImageTk.PhotoImage(Image.open(r'C:\My\Folder\myPicture.png'))
photolabel=tk.Label(win, image=photo)
photolabel.pack()

win.mainloop()
0
Novel 30 Дек 2020 в 21:02