Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python не видит картинку

Иван Крюков Ученик (241), на голосовании 1 месяц назад
Хочу сделать программу и мне нужно добавить туда задний фон и добавил в проект картинку bg.png
Код:
import tkinter
win = tkinter.Tk ()

win.title('launch')
win.geometry('1000x800+500+100')
label1 = tkinter.Label(win, image='bg.png')
label1.grid(row=0, column=0)

win.mainloop()

Ошибка:
Traceback (most recent call last):
File "C:\Users\1\PycharmProjects\pythonProject4\Helper.py", line 6, in <module>
label1 = tkinter.Label(win, image='bg.png')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\1\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 3237, in __init__
Widget.__init__(self, master, 'label', cnf, kw)
File "C:\Users\1\AppData\Local\Programs\Python\Python312\Lib\tkinter\__init__.py", line 2648, in __init__
self.tk.call (
_tkinter.TclError: image "bg.png" doesn't exist

Может я что то не так написал, просто я только начал что то делать в python.
Если можно по другому что то сделать, то что
Голосование за лучший ответ
Isus 71 Профи (535) 2 месяца назад
import tkinter
from PIL import Image, ImageTk

win = tkinter.Tk ()

win.title('launch')
win.geometry('1000x800+500+100')

# Загрузка изображения
image = Image.open ('bg.png')
photo = ImageTk.PhotoImage(image)

label1 = tkinter.Label(win, image=photo)
label1.grid(row=0, column=0)

win.mainloop()
попробуй так или у тебя картинка в какото папке тогда так должно быть папка/bg.png
Иван КрюковУченик (241) 2 месяца назад
Всё работает
Isus 71 Профи (535) Иван Крюков, ну и отлично
Похожие вопросы