Как изменить изображение и подогнать его внутри этикетки? - PullRequest
0 голосов
/ 06 октября 2019
view = Tk()
view.title("Title")
view.geometry('600x600')
view.attributes("-fullscreen",True)

def resize_image(event):
    new_width = event.width
    new_height = event.height
    image = copy_of_image.resize((new_width, new_height))
    photo = ImageTk.PhotoImage(image)
    label.config(image = photo)
    label.image = photo 
image = Image.open('add.png')
copy_of_image = image.copy()
photo = ImageTk.PhotoImage(image)
label = ttk.Label(view, image = photo)
label.bind('<Configure>', resize_image)
label.pack(fill=BOTH, expand = YES)
command="pwd"

def changePicture():
    print("I change picture")
    image2 = Image.open('add.png')
    copy_of_image = image2.copy()
    photo = ImageTk.PhotoImage(image2)
    label = ttk.Label(view, image = photo)
    label.image=image2
    label.pack()

Он просто стоит и не может изменить картинку. Я получил другие коды для «add.png» изображения. Просто окно остается на месте и без изменений. Спасибо за вашу помощь, ребята заранее.

1 Ответ

0 голосов
/ 06 октября 2019

изменить строку:

label.pack(fill=BOTH, expand = YES)

на

label.pack()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...