Ошибка AttributeError: 'Toplevel' object has no attribute 'create_image'
Вылезает ошибка:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\sublime\lib\tkinter\__init__.py", line 1892, in __call__
return self.func(*args)
File "C:\sublime,pycharm.i.t.d\sound.py", line 22, in boulevarddepo
songsbd.create_image(500, 300, image = boulevarddepo_font)
AttributeError: 'Toplevel' object has no attribute 'create_image'
Код программы:
import pyglet
import time
import tkinter as tk
from PIL import ImageTk, Image
window = tk.Tk()
window.resizable(width = False, height = False)
window.geometry("500x300")
def boulevarddepo():
songsbd = tk.Toplevel(window)
songsbd.geometry("500x300")
def loot():
sound1 = pyglet.media.load('C:\\sublime,pycharm.i.t.d\\boulevard-depo-loot.mp3')
sound2 = pyglet.media.load('C:\\sublime,pycharm.i.t.d\\boulevard-depo-dolzhen.mp3')
sound1.play()
time.sleep(162)
sound2.play()
pyglet.app.run()
loot = tk.Button(songsbd, command = loot)
loot.grid()
boulevarddepo_font = tk.PhotoImage(file = "C:\\icons\\boulevarddepo.font.png")
songsbd.create_image(500, 300, image = boulevarddepo_font)
gg = tk.Button(window, command = boulevarddepo)
gg.grid()
window.mainloop()
Что здесь не так?