Back to index

python3.2  3.2.2
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions
tkinter.filedialog.Directory Class Reference
Inheritance diagram for tkinter.filedialog.Directory:
Inheritance graph
[legend]
Collaboration diagram for tkinter.filedialog.Directory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def show

Public Attributes

 directory
 master
 options

Static Public Attributes

string command = "tk_chooseDirectory"

Private Member Functions

def _fixresult

Detailed Description

Definition at line 353 of file filedialog.py.


Member Function Documentation

def tkinter.filedialog.Directory._fixresult (   self,
  widget,
  result 
) [private]

Reimplemented from tkinter.commondialog.Dialog.

Definition at line 358 of file filedialog.py.

00358 
00359     def _fixresult(self, widget, result):
00360         if result:
00361             # convert Tcl path objects to strings
00362             try:
00363                 result = result.string
00364             except AttributeError:
00365                 # it already is a string
00366                 pass
00367             # keep directory until next time
00368             self.options["initialdir"] = result
00369         self.directory = result # compatibility
00370         return result
00371 
00372 #
00373 # convenience stuff

def tkinter.commondialog.Dialog.show (   self,
  options 
) [inherited]

Definition at line 34 of file commondialog.py.

00034 
00035     def show(self, **options):
00036 
00037         # update instance options
00038         for k, v in options.items():
00039             self.options[k] = v
00040 
00041         self._fixoptions()
00042 
00043         # we need a dummy widget to properly process the options
00044         # (at least as long as we use Tkinter 1.63)
00045         w = Frame(self.master)
00046 
00047         try:
00048 
00049             s = w.tk.call(self.command, *w._options(self.options))
00050 
00051             s = self._fixresult(w, s)
00052 
00053         finally:
00054 
00055             try:
00056                 # get rid of the widget
00057                 w.destroy()
00058             except:
00059                 pass
00060 
00061         return s

Here is the call graph for this function:


Member Data Documentation

string tkinter.filedialog.Directory.command = "tk_chooseDirectory" [static]

Reimplemented from tkinter.commondialog.Dialog.

Definition at line 356 of file filedialog.py.

Definition at line 368 of file filedialog.py.

Definition at line 23 of file commondialog.py.

Definition at line 24 of file commondialog.py.


The documentation for this class was generated from the following file: