как открыть изображение jpg внутри окна tkinter в python 3.6? - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь загрузить изображение в окне tkinter, но оно показывает только такие ошибки, как: «нет такого файла или каталога», это для другой версии python? Если да, что я могу использовать для python 3,6?

from tkinter import *

# pip install pillow
from PIL import Image, ImageTk
 load = Image.open("hello.jpg")
  render = ImageTk.PhotoImage(load)

   img = Label(self, image=render)
   img.image = render
   img.place(x=0, y=0)

1 Ответ

0 голосов
/ 15 января 2020

Я бы проверил, в каком каталоге находится файл hello.jpg. Ошибка, которую вы получаете, означает, что он не смог найти тот файл, где он искал. В настоящее время он ищет в той же папке, что и файл python в


Solution

Убедитесь, что каталог, в котором находится этот скрипт python в также есть изображение

Ваш файл должен выглядеть примерно так :

У вас должна быть какая-то папка с этим python файл находится в той же папке, в которой находится файл python, у вас должны быть изображения TKinter

На repl.it вы должны нажать эту кнопку:

Picture of repl.it

Затем добавьте файл hello.jpg

Вам также необходимо изменить код, чтобы удалить случайные отступы, а также добавить root = Tk () в "активировать" TkInter

Ваш новый код должен выглядеть следующим образом:

from tkinter import *

root = Tk()

# pip install pillow
from PIL import Image, ImageTk
load = Image.open("hello.jpg")
render = ImageTk.PhotoImage(load)

img = Label(self, image=render)
img.image = render
img.place(x=0, y=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...