Я проектировал интерфейс Tkinter и добавил ListBox в макет. Теперь проблема заключается в том, что когда я вставляю значения в listBox, listBox не показывает никакого текста, добавленного во время выполнения. Эти текстовые значения являются путями, которые я получаю через Os.listdir (каталог), который я добавляю в список. Наконец, я перебираю список и добавляю каждый элемент списка в ListBox. После вставки значений в список, виджет не отображает вставленный текст / значения
-------------- Ниже приведены коды, которые я использую ------ ------
-------- listbox widget added to the layout---------
file_list=Listbox()
file_list.grid(row=0, column=3)
---code to add file names in the path to the list----------
def show_all_files():
global file_list_items
file_list_items=[]
global file_list
file_list = os.listdir(path_val.get()) ----- to get all the files in the path here path_val is a
stringvar() which is getting it's value from the
tkinter.filedialog picker
for fl_nm in file_list:
file_list_items.append(str(fl_nm))
create_dfs(fl_nm)
populate_list()
-- function to add values to the tkinter listbox
***def populate_list():
i=0
for item in file_list_items:
file_list.insert(int(i),str(item))
time.sleep(1)
i=i+1*****