在tkinter中显示目录

在tkinter中显示目录,tkinter,tk,directory-structure,Tkinter,Tk,Directory Structure,我正在开发一个程序,它有自己的特殊文件夹和子文件夹,我想知道是否有一种方法可以像我自己的自定义文件浏览器一样显示我窗口中的所有文件夹和文件,但我不是说像tkinter文件对话框。tkinter不提供这种小部件。但是,有这样的小部件:tix.DirList,tix.FileSelectBox。。。(有关图片,请参阅)。在您的情况下,我会使用tix.ExFileSelectBox import tkinter.tix root = tkinter.tix.Tk() fs = tkinter.tix

我正在开发一个程序,它有自己的特殊文件夹和子文件夹,我想知道是否有一种方法可以像我自己的自定义文件浏览器一样显示我窗口中的所有文件夹和文件,但我不是说像tkinter文件对话框。

tkinter不提供这种小部件。但是,有这样的小部件:
tix.DirList
tix.FileSelectBox
。。。(有关图片,请参阅)。在您的情况下,我会使用
tix.ExFileSelectBox

import tkinter.tix
root = tkinter.tix.Tk()

fs = tkinter.tix.ExFileSelectBox(root, directory="/the/folder/your/want")
fs.pack()

不想使用内置版本的东西,而是希望自己构建它来获得额外的控制?考虑使用;您必须提供代码来填充内容,但是您可以使用它轻松地创建多列视图,其中第一列是层次结构树。这正是您在使用类似Explorer的界面时所需要的。(如果您使用的是Tcl到Tk的绑定,我会向您指出标准小部件演示程序中感兴趣的一个特定脚本,它展示了做这类事情的基础知识——“列表框和树”下的“目录浏览器树”——但我对Python等价物了解不够,无法做到这一点。)

我不想要目录选择器,我想要一种制作自己的自定义目录浏览器的方法。目录浏览器和选择时不受操作限制的目录选择器之间有什么区别?我想制作一个类似windows文件资源管理器的设计。