Tkinter:为什么我无法通过双击文件来运行代码?

时间:2018-08-08 11:58:07

标签: python python-2.7 tkinter

下面的代码可以正常运行,无论是在终端上运行还是双击python文件:

from Tkinter import *
root = Tk()
im_fr = Label(root)
im_fr.pack(expand = "yes")
root.mainloop()  

但是,当我使用PhotoImage显示图像时,通过双击该文件将停止运行,双击则无任何反应。它仅通过终端运行。代码如下:

from Tkinter import *
root = Tk()
img = PhotoImage(file='img.png')
im_fr = Label(root, image = img)
im_fr.pack(expand = "yes")
root.mainloop() 

#Runs well on terminal -> python fi.py
#Doesn't run on double-click, nothing happens

所有其他Python文件在双击后都可以很好地运行,只是这个拒绝了。
在Mint 18.3上使用python 2.7

0 个答案:

没有答案