Tkinter Listbox не обновляется при добавлении значений во время выполнения - PullRequest
0 голосов
/ 03 мая 2020

Я проектировал интерфейс 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*****
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...