[Python-checkins] CVS: python/dist/src/Lib/lib-tk tkDirectoryChooser.py,NONE,1.1

Fredrik Lundh effbot@users.sourceforge.net
2001年10月29日 14:58:57 -0800


Update of /cvsroot/python/python/dist/src/Lib/lib-tk
In directory usw-pr-cvs1:/tmp/cvs-serv6076/lib/lib-tk
Added Files:
	tkDirectoryChooser.py 
Log Message:
directory chooser (requires a recent version of Tk)
--- NEW FILE: tkDirectoryChooser.py ---
#
# tkDirectoryChooser.py
# $Id: tkDirectoryChooser.py,v 1.1 2001年10月29日 22:58:55 effbot Exp $
#
# tk common directory dialogue
#
# this module provides interfaces to the native directory dialogue
# available in Tk 8.3 and newer.
#
# written by Fredrik Lundh, November 2000.
#
#
# options (all have default values):
#
# - initialdir: initial directory. preserved by dialog instance.
#
# - mustexist: if true, user must pick an existing directory
#
# - parent: which window to place the dialog on top of
#
# - title: dialog title
#
from tkCommonDialog import Dialog
class Chooser(Dialog):
 command = "tk_chooseDirectory"
 def _fixresult(self, widget, result):
 if result:
 # keep directory until next time
 self.options["initialdir"] = result
 self.directory = result # compatibility
 return result
#
# convenience stuff
def askdirectory(**options):
 "Ask for a directory name"
 return apply(Chooser, (), options).show()
# --------------------------------------------------------------------
# test stuff
if __name__ == "__main__":
 print "directory", askdirectory()

AltStyle によって変換されたページ (->オリジナル) /