Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.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
PythonImageTk工作时出错_Python_Python Imaging Library - Fatal编程技术网

PythonImageTk工作时出错

PythonImageTk工作时出错,python,python-imaging-library,Python,Python Imaging Library,我已经运行了一个GUI,ImageTK已经被使用了3次,但每次我使用它添加新行时,该行都会给出一个NameError: NameError: name 'ImageTK' is not defined 它正确运行的示例(在显示掷骰子的函数中): 对 img = Image.open("pb.png") grave_img = ImageTK.PhotoImage(img) pb1.config(image=grave_img) pb1.update() 所以它存在,然后它

我已经运行了一个GUI,ImageTK已经被使用了3次,但每次我使用它添加新行时,该行都会给出一个NameError:

NameError: name 'ImageTK' is not defined
它正确运行的示例(在显示掷骰子的函数中):

img = Image.open("pb.png")
grave_img = ImageTK.PhotoImage(img)
pb1.config(image=grave_img)
pb1.update()

所以它存在,然后它就不存在了。帮助输入错误。您错误地将Tk中的K大写
ImageTk
ImageTk
不同
Tk
是正确的,
Tk
是不正确的。

我之前复制并粘贴了那一行,刚刚重命名了变量,但它不起作用,但现在不管出于什么原因它都起作用了。谢谢
img = Image.open("pb.png")
grave_img = ImageTK.PhotoImage(img)
pb1.config(image=grave_img)
pb1.update()