示例#1
0
 def getFile(self):
     pattern = self.variable.get()
     if pattern.find('*') != -1:
         self.pattern = pattern
     if self.pattern is None:
         file = LoadFileDialog(self.parent).go()
     else:
         file = LoadFileDialog(self.parent).go(pattern=self.pattern)
     if file:
         if not self.expand:
             file = os.path.basename(file)
         self.variable.set(file)
示例#2
0
 def _open_file_dialog(self):
     dialog = LoadFileDialog(self._root, title='Choose file to view')
     fname = dialog.go()
     if fname is None:
         return
     self._path = os.path.abspath(fname)
     if self._last_update_cmd is not None:
         self._root.after_cancel(self._last_update_cmd)
     if self._file is not None:
         self._file.close()
     self._file = self._open_file(self._path)
     self._clear_text()
     if self._pause_cont_button['text'] == 'Continue':
         self._pause_or_cont()
     else:
         self._update()
示例#3
0
 def browse(self):
     file = LoadFileDialog(self).go(pattern='*')
     if file:
         self.filename.set(file)