我正在使用Tkinter和Python来创建GUI。我无法弄清楚如何在tkinter中显示seaborn图(另一个问题),所以我试图通过将图保存为图像然后显示它来规避它。
我已尝试使用以下代码显示现有图像:
select i.issue,s.status,coalesce(t.time,0) as time
from (select distinct status from tbl) s --replace this with status table if you have one
cross join (select distinct issue from tbl) i
left join tbl t on t.issue=i.issue and t.status=s.status
然而,这给了我错误:
TclError:图片“pyimage3”不存在
我已经在论坛上搜索了这个,但是只能在代码中找到有关Tk()的几个实例的答案,但是我将我的代码简化为上述内容并且它无效。
图像已正确命名并包含在与Python文件相同的文件夹中。如果我尝试使用JPEG或GIF格式的不同图像,则会出现相同的错误。如果我尝试将多行放入一个命令,也会发生同样的错误。我安装了枕头。
答案 0 :(得分:0)
from tkinter import*
from PIL import Image, ImageTk
root = Tk()
f1 = Frame(root,width = 900,height=700,relief=SUNKEN)
f1.pack(side=LEFT)
load = Image.open('mylogo.jpg')
render = ImageTk.PhotoImage(load)
img = Label(image=render)
img.image = render
img.pack(side=TOP)
试试这段代码。这段代码适合我。感谢