Python2.7. Проблема со вставкой изображения на Label.

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

Форумчане, есть одна проблема. При попытке вставить изображение на Label вижу лишь квадрат с цветом самого окна, но с размерами изображения. Как можно исправить?

Вот ссылка на код: http://pastebin.com/kRz7TXxN Вот ссылка на фото: http://s008.radikal.ru/i304/1503/8a/458d4eae16ea.png

Ответы

▲ 1

Изображение должно быть членом класса:

class image_class():
    #Объявление вызываемой функции из второй функции#
    def next_image(self, image_choice):
        self.image_open  = Image.open("../IMGS/img"+str(image_choice)+".gif")
        self.image_puton = ImageTk.PhotoImage(image_open)
        self.image_label = Label(label_root,image=image_puton)
        self.image_label.pack()

...

Иначе оно будет отчищено сборщиком мусора Python и Вы получите описанный эффект.