我正在使用python中的tkinter
创建一个文件浏览器以进行作业。当我的程序将更多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)
我期望for能够动态地以格式添加目录的所有文件,但它不会滚动直到第634个文件,之后的文件如下图所示: http://s8.picofile.com/file/8360209018/err.png
如果需要所有代码,请访问github:https://github.com/BahramiAlireza/FileExplorer/tree/master/source 如果您关注我的问题,我将不胜感激。