Я создаю файловый менеджер, используя 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 Буду признателен, если вы обратите внимание на мой вопрос.