Tkinter. Изменение имени изображения через нажатие кнопок.

Рейтинг: 0Ответов: 1Опубликовано: 14.03.2015

Надо сделать так, чтобы при нажатии кнопки "Вперёд" менялось изображение (прибавляя к переменой "Х" 1) на "Label". А при нажатии "Назад" шла проверка на отрицательные числа и меняла изображение на предыдущее.

imglink = PhotImage(file="../Images/img".format(x)+".gif") imglabe = Label(image=imglink)

Ответы

▲ 1

Судя из вопроса, у вас есть некоторое количество объектов Image. Создайте словарь этих объектов.

image_dict = {}
for i, name_image in enumerate("путь/к/папке/изображений"):
    img = Image.open("путь/к/папке/изображений/{0}".format(name_image))
    image_dict[i] = img

Все. Нажали на кнопку. Установили счетчик, извлекли по нему изображение из словаря, обновили кнопку.