File Manager in Tkinter

Jeff Hobbs jeff.hobbs at gmail.com
Tue Aug 10 17:51:14 EDT 2010


On Aug 10, 9:43 am, John wrote:
> On Tue, 10 Aug 2010 09:20:31 -0700 (PDT), Jeff  Hobbs
>
>
>
> <jeff.ho... at gmail.com> wrote:
> >On Aug 9, 9:53 pm, John wrote:
> >> As a learning exercise in Tkinter I htought about making a very simple
> >> and basic file manager for my own use. I tried searching google for
> >> any sample project and could not find anything. Not exactly  sure how
> >> to start I tought I could ask here?
>
> >> I thought about making two listboxes one to list folders only the
> >> other files inside. I tried to make one listbox first but did not know
> >> how to list folders only.
>
> >Filter with os.path.isdir()
>
> >> Is there a way to list folders with images?
> >> Any suggestions or help how to proced would be appreciated.
>
> >If you are using a Tkinter with Ttk (Tk 8.5), then use the treeview
> >widget:
>
> >http://docs.activestate.com/activepython/3.1/python/library/tkinter.t...
>
> >For more advanced needs, there is a Tk extension called tktreectrl
> >that does some very cool views and has lots of controls:
>
> >http://tktreectrl.sourceforge.net/
>
> >Jeff
>
> My python is version 2.6.5.  Would you recomend I upgrade and if yes
> to which version?

The version of python really isn't tightly coupled to the version of
Tk, it is the configuration of how that python is built.  ActivePython
builds with Tk 8.5, so if you are using that, and it is < v3.1 (where
ttk is in the core), then just do:
    pypm install pyttk
which will install the wrapper you need for Ttk into v2.6 or 2.7
python.  You need to make sure that you have Tk 8.5 (Tkinter.TkVersion
>= 8.5) for ttk to work (though not technically true, the 8.4 tile
version has subtle differences).  The core python distro is still
using the older Tk 8.4 in stock installers iiuc.

Jeff



More information about the Python-list mailing list