Как обновлять сразу несколько изображений по нажатию одной кнопки в tkinter python

Приложение, в котором через цикл выводится 4 изображения в Label. По кнопке формируется новый список изображений и выводится в цикле вместо предыдущих. У меня меняется только последнее изображение. Как сделать так, чтобы все 4 изменились по нажатию кнопки. Желательно решение без сторонних библиотек.

import random
from functools import partial
from tkinter import*


def change_label_number(num1):
    for j in range(num1):
        arr.append(PhotoImage(file=f"{j + 1}.png"))
        random.shuffle(arr)
    for s in range(num1):
        Label(image=arr[s]).grid(row=1, column=i)


tk = Tk()
arr = []
num = 4
for i in range(num):
    arr.append(PhotoImage(file=f"{i+1}.png"))
    random.shuffle(arr)
for i in range(num):
    Label(tk, image=arr[i]).grid(row=1, column=i)
Button(tk, text='Ок', command=partial(change_label_number, num)).grid(row=2, columnspan=num)
tk.mainloop()

Ответы (0 шт):