mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Merge directory chooser into tkFileDialog.
This commit is contained in:
parent
d5214b04f5
commit
bc0ad2d1a4
2 changed files with 18 additions and 54 deletions
|
@ -5,7 +5,8 @@
|
|||
# tk common file dialogues
|
||||
#
|
||||
# this module provides interfaces to the native file dialogues
|
||||
# available in Tk 4.2 and newer.
|
||||
# available in Tk 4.2 and newer, and the directory dialogue available
|
||||
# in Tk 8.3 and newer.
|
||||
#
|
||||
# written by Fredrik Lundh, May 1997.
|
||||
#
|
||||
|
@ -28,6 +29,12 @@
|
|||
#
|
||||
# - title: dialog title
|
||||
#
|
||||
# options for the directory chooser:
|
||||
#
|
||||
# - initialdir, parent, title: see above
|
||||
#
|
||||
# - mustexist: if true, user must pick an existing directory
|
||||
#
|
||||
|
||||
from tkCommonDialog import Dialog
|
||||
|
||||
|
@ -64,11 +71,20 @@ class SaveAs(_Dialog):
|
|||
|
||||
command = "tk_getSaveFile"
|
||||
|
||||
class Directory(_Dialog):
|
||||
|
||||
# the directory dialog has its own _fix routines.
|
||||
class Directory(Dialog):
|
||||
"Ask for a directory"
|
||||
|
||||
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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue