#python #macos #image #tkinter #max
#питон #macos #изображение #tkinter #максимум
Вопрос:
Я знаю, что в CSS вы можете установить максимальный размер изображения с помощью max-width
и max-height
. Я хочу сделать то же самое с tkinter. Я уже пробовал использовать Image.open("/path/to/file").resize(500)
, но получил ошибку TypeError: 'int' object is not iterable
. Вот мой код:
from tkinter import * from PIL import Image, ImageTk root=Tk() current_image=0 images=[ImageTk.PhotoImage(Image.open("/users/27cadem/documents/display.png").resize(500))] panel=Label(root,image=images[current_image]) panel.pack() root.mainloop()
Комментарии:
1. Вам нужно указать ширину и высоту в форме кортежа, чтобы
.resize()
.