«объект не имеет атрибута« настроить »- Label.Configure работает только один раз? - PullRequest
0 голосов
/ 14 апреля 2020

Я пишу небольшую тестовую программу для API TheMovieDB. Я отображаю изображение плаката mov ie в Label, и все работает нормально, однако, если я пытаюсь сменить изображение на другой плакат, мне говорят, что "объект не имеет атрибута" configure ", что кажется странным, поскольку я использовал его ранее с нет ошибки?

Я создаю метку ....

    self.posterImage = tk.Label(self.frameInfo, text="")
    self.posterImage.pack(side=tk.LEFT)

И затем загружаю изображение из URL с помощью ...

     response = requests.get("http://image.tmdb.org/t/p/w185" + str(movie.poster_path))
     img_data = response.content
     image = Image.open(BytesIO(img_data))
     img = ImageTk.PhotoImage(image)
     self.posterImage.configure(image=img, text="")
     self.posterImage = img

Первый время, когда я показываю изображение плаката, все работает отлично. Однако, если я захочу отобразить другое изображение плаката после того, как уже отобразил первый, который я получаю ....

AttributeError: 'PhotoImage' object has no attribute 'configure'

У кого-нибудь есть идеи, почему, пожалуйста?

Спасибо!

...