Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用create.image将图像添加到顶级?_Python - Fatal编程技术网

Python 如何使用create.image将图像添加到顶级?

Python 如何使用create.image将图像添加到顶级?,python,Python,我正在尝试使用create\u image将图像添加到TopLevel。我有一个错误:AttributeError:'Toplevel'对象没有属性“create\u image” 你能帮我解决这个问题吗 koniec=Toplevel() koniec.minsize(width=200, height=250) koniec.title("Víťaz!") img=tkinter.PhotoImage(file='obrazok.gif') koniec.create_i

我正在尝试使用
create\u image
将图像添加到
TopLevel
。我有一个错误:
AttributeError:'Toplevel'对象没有属性“create\u image”

你能帮我解决这个问题吗

koniec=Toplevel()
koniec.minsize(width=200, height=250)
koniec.title("Víťaz!")
img=tkinter.PhotoImage(file='obrazok.gif')
koniec.create_image(100,100,image=obr)

Toplevel
没有
create\u image
方法,但是
Canvas
有。您可以将
画布
添加到
顶层
,然后将您的图像添加到其中

koniec=Toplevel()
koniec.minsize(width=200, height=250)
koniec.title("Vítaz!")
canvas = Canvas(koniec, width=200, height=200)
canvas.pack()
img=tkinter.PhotoImage(file='obrazok.gif')
canvas.create_image(100,100,image=img)

此外,可能需要有
canvas.image=img
,以防止。

在哪里定义了
obr