Код, заключенный в ####### vvvvvv ##########, представляет собой код для изменения размера изображения, отображаемого на этикетке. Моя цель - отобразить изображение из таблицы базы данных в виджете метки. пожалуйста, как я могу использовать прилагаемый код с другими оставшимися кодами для отображения изображения из таблицы в виджете метки
import tkinter as tk
import sqlite3
from tkinter import messagebox
from PIL import Image
root = tk.Tk()
root.geometry("400x500")
root.resizable(width=False, height= False)
root.title("Dic")
root.configure(background='skyblue')
########### DEF FOR SEARCH #######
def search():
#try:
conn= sqlite3.connect('Example.db')
cur= conn.cursor()
tex.delete(1.0,"end")
data= v.get()
cur.execute("SELECT definition, Image FROM tables WHERE Word= ?", (data.lower(),))
var= cur.fetchone()
tex.insert("end", var[0]) # accessing the meaning
img_path = var[1] # accessing the path to the image
##############vvvvvvvv##################################################
def rel_resize(in_size, out_size):
size= out_size[0], round((out_size[0]/in_size[0]* in_size[1]))
if size[1]< out_size[1]:
return size
else:
size= round((out_size[1]/in_size[1]* in_size[0])), out_size[1]
return size
def resize_img(img, out_size):
size= img.size
img= img.resize(rel_resize(size, out_size), resample= Image.LANCZOS)
return img
############vvvvvvv###############################################
#except:
# messagebox.showinfo("Dic","Word not found")
########## GUI DESIGN ##############
v= tk.StringVar()
entry= tk.Entry(root, width=20,bg= "#FFFFFf",bd=2, textvariable= v)
entry.place(x=50, y= 25)
Butt= tk.Button(root, width=10, height= 1,command= search, text= "Search", bg=
"#666699",fg="white",bd=0,font=("rockwell", 9))
Butt.place(x=190, y=25)
tex=tk.Text(root, font= ("Bahnschrift SemiLight",12),bg= "#999ccc",bd= 0,width=35,height= 10)
tex.place(x=50,y=55)
ImageLabel= tk.Label(root,font=("calibra", 9), width=30, height= 13, bg= "white")
ImageLabel.place(x=50, y= 250)
root.mainloop()