Вставка картинки в tkinter

306 просмотраработа с картинкой
0
0 Комментариев

Здравствуйте, я пытаюсь вставить картинку в условие(смотрите в код). Нужно чтобы при открытии окна появлялась картинка, но нужно, чтобы картинка появлялась именно в условии. Использую from tkinter import *
if var1.get() == 1:
pwd = zezar()
root1 = Tk()
root1.title(‘PASSWORD’)
root1.geometry(«205×55+300+300»)
root1.resizable(width=False, height=False)
label2 = Label(root1, text = «Ваш пароль», font = ‘Georgia’, padx = 10, pady = 5)
entry1 = Entry(root1, width = 32)
entry1.insert(0, pwd)
my_frame2 = Frame(root1, bd = 2, relief = GROOVE)
my_frame2.grid()
dance_photo = PhotoImage(file = «gif-animieren-4.gif»)
dance_photo_label = Label(my_frame2, image = dance_photo)
dance_photo_label.image = dance_photo
dance_photo_label.grid()
label2.grid(row = 0, column = 1)
entry1.grid(row = 1, column = 1, sticky = W, padx = 5)
При запуске выдаёт ошибку:
Exception in Tkinter callback
Traceback (most recent call last):
File «F:\PASSWORD 0.8 — копия.py», line 176, in test
dance_photo = PhotoImage(file = «gif-animieren-4.gif»)
File «C:\Python36-32\lib\tkinter\__init__.py», line 3498, in __init__
self.tk.call((‘image’, ‘create’, imgtype, name,) + options)
_tkinter.TclError: couldn’t open «gif-animieren-4.gif»: no such file or directory
Если вынести из условия — работает. Но мне нужно именно в условии. Голову сломал. Помогите плиз.


Добавить комментарий

0 Answers

Python Опубликовано 12.12.2018
Напишите свой ответ на данный вопрос.
Scroll Up