_tkinter.TclError: изображение "pyimage2" не существует

Я получил следующую ошибку при попытке запустить следующую программу:

_tkinter.TclError: image "pyimage2" doesn't exist

Когда я использую TopLevel() вместо tkinter.Tk() я получил, что там появляется 2 окна и второе окно является основным окном. После нажатия кнопки "Войти кнопка" то же самое (2-е) окно появляется снова

root = tkinter.Tk()

root.title("Facebook Analayzer")

main_font = ("URW Gothic L", 15, "bold")

main_font1 = ("URW Gothic L", 10, "bold")

font3 = ("Nimbus Mono L", 8, "bold")

root.maxsize(height=500, width=500)

root.minsize(height=500, width=500)

canvas = Canvas(root, width=256, height=256)

canvas.pack()

img = PhotoImage(file="fb.png")

canvas.create_image(20, 20, anchor=NW, image=img)

w = Label(root, text="Username", width=40)

w.config(font=main_font, fg="black")

w.pack()

e1 = Entry(root, width="30", bg="yellow")

e1.pack()

Копировать из комментария: кнопка входа присутствует в последней строке кода, которая:

b1 = Button(root, 
            text="Login", bg="blue", fg="white", height="2", width="15",
            command=start_prog
           )
b1.config(font=main_font1) 
b1.pack()

0 ответов

Попробуйте использовать img = tkinter.PhotoImage(file="fb.png")

и tkinter.toplevel() не требуется.

Другие вопросы по тегам