как сделать емкость кадра до бесконечности или что нужно? - PullRequest
1 голос
/ 12 мая 2019

Я создаю файловый менеджер, используя tkinter в python для моей домашней работы.Когда моя программа добавляет к моему фрейму еще 634 файла, они не отображаются

Я попытался изменить размер фрейма.но это не работает.

ниже приведен код моей рамки на холсте:

canvas = Canvas(bottomframe, width=935, height=1000)    
frame = Frame(canvas, width=canvas.winfo_height(), 
                      height=canvas.winfo_width()) #}

и это код для добавления файлов каталога:

for num,files in enumerate(listdir(dir_path)):
    path_var=dir_path+files
    if path.isfile(path_var):
        filename, file_extension = path.splitext(path_var)
        if button==6:
             window.label(root,frame,r)
             buttons.clear()
             button=0
             r+=2
             c=0

        folder_button = Button(frame, text=files,
            command=lambda buttonName=files:button_check(buttonName), 
            width=120, height=120, image=some_img])

        button+=1
        folder_button.grid(row=r,column=c)
        buttons.append(files)
        c+=1

    window.label(root,frame,r)

Я ожидаю, что для этого динамически добавляются все файлы каталога в форме, но не прокручивается только до 634-го файла, а файлы после этого выглядят как на картинке ниже: http://s8.picofile.com/file/8360209018/err.png

если весь код нужен на github: https://github.com/BahramiAlireza/FileExplorer/tree/master/source Буду признателен, если вы обратите внимание на мой вопрос.

...