@Agzamikail

Почему не показывается картинки в окне tkinter?

Почему у меня не показывается картинка в игре?
Когда кликаю по экрану бывает добавляется число, но картинки самой не видно.

Код:
import random
from tkinter import *

from PIL import Image, ImageTk


win=Tk()

c=Canvas (win, width=750, height=1300,bg="white")
p=Canvas (win, width=730, height=150,bg="orange")

c.pack()
p.pack()
count=0


def click_on_circle(event):
    #подсчет очков
    global count
    count+=1
    p.delete(ALL)
    p.create_text(200,30,font="Arial 18",text="Поподений: ")
    p.create_text(450,30,font="Arial 20",text=str(count))

def ball():
    #открытие картинки картинки
    image = ImageTk.PhotoImage(Image.open("tk0.jpg"))

    #добавление картинки на экран
    new_ball=c.create_image(100,100,image=image)


    #добавляю функцию при нажатии на картинку
    c.tag_bind(new_ball,"<Button-1>",click_on_circle)
    win.after(1000, ball)

ball()
win.mainloop()
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
image = ImageTk.PhotoImage(Image.open("tk0.jpg"))
Потому что ты ничего не делаешь с полученным объектом image?
Без отступов понять невозможно где у тебя что, оформи код.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы