我知道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的图像路径?