Back to index

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

List of all members.

Public Member Functions

def show

Public Attributes

 filename
 master
 options

Static Public Attributes

string command = "tk_getOpenFile"

Private Member Functions

def _fixresult

Detailed Description

Definition at line 326 of file filedialog.py.


Member Function Documentation

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

Reimplemented from tkinter.filedialog._Dialog.

Definition at line 331 of file filedialog.py.

00331 
00332     def _fixresult(self, widget, result):
00333         if isinstance(result, tuple):
00334             # multiple results:
00335             result = tuple([getattr(r, "string", r) for r in result])
00336             if result:
00337                 import os
00338                 path, file = os.path.split(result[0])
00339                 self.options["initialdir"] = path
00340                 # don't set initialfile or filename, as we have multiple of these
00341             return result
00342         if not widget.tk.wantobjects() and "multiple" in self.options:
00343             # Need to split result explicitly
00344             return self._fixresult(widget, widget.tk.splitlist(result))
00345         return _Dialog._fixresult(self, widget, result)

Here is the call graph for this function:

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.Open.command = "tk_getOpenFile" [static]

Reimplemented from tkinter.commondialog.Dialog.

Definition at line 329 of file filedialog.py.

Definition at line 319 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: