Я новичок в Python и пытаюсь отобразить значение в ячейке сетки в tkinter после того, как выбрал значение в списке. Я могу отобразить список и выбрать значение, но в выходной метке, которую я создал без содержимого, продолжает появляться пустая ячейка. Может ли кто-нибудь помочь мне, пожалуйста, с тем, что я делаю неправильно.
from tkinter import *
import tkinter as tk
my_window = Tk()
my_window.geometry('600x600')
my_input_frame = LabelFrame(my_window, text='input_frame', labelanchor='n', bd='4')
my_input_frame.grid(row=0, column=0, padx='10', pady='10')
my_output_frame = LabelFrame(my_window, height=100, width=100, text='output_frame', labelanchor='n', bd='4')
my_output_frame.grid(row=0, column=1)
clicked = StringVar()
def selected():
if clicked.get() not in listbox:
my_output_label = Label(my_output_frame, text=listbox.get(listbox.curselection())).grid(row=0, column=0)
# my_output_label.grid(row=0, column=0)
listbox = tk.Listbox(my_input_frame)
listbox.grid(row=0, column=0)
for i in range(10):
listbox.insert(0, i)
listbox.bind("<<ListboxSelect>>", lambda x: selected())
mainloop()