通过Python函数从TinyDB中检索图像

时间:2017-05-29 12:21:35

标签: image python-3.x tkinter tinydb

我知道TinyDB无法存储图像,但您可以存储图像文件路径。我已经这样做了,我想让我的应用程序在单击按钮时显示图像。我已成功将文件路径添加到数据库,并且已使用print测试了输出,并显示了文件路径(因此它正在工作到那个程度)。也没有出现错误消息。功能如下:

def showcar():
    getcar = cardb.get(where("img_id") == "1")
    img = Image.open("{car_img}".format(**getcar))
    pic = ImageTk.PhotoImage(img)
    lblimage.configure(image=pic)

当我点击按钮分配功能时,没有任何反应。但是当我使用完全相同的代码时,如下所示:

getcar = cardb.get(where("img_id") == "1")
img = Image.open("{car_img}".format(**getcar))
pic = ImageTk.PhotoImage(img)

btnshow = Button(root, text="Show All", command=lambda: lblimage.configure(image=pic))

然后单击按钮时显示图像。如何让应用程序在函数中调用TinyDB的图像路径?

0 个答案:

没有答案