我们从Python开源项目中,提取了以下11个代码示例,用于说明如何使用wx.CHANGE_DIR。
def OpenSource(self, event): # wxGlade: MainFrame.<event_handler> dlg = wx.FileDialog( self, message="Choose Image", wildcard="All files (*.*)|*.*", style=wx.OPEN | wx.CHANGE_DIR ) if dlg.ShowModal() == wx.ID_OK: paths = dlg.GetPaths() for path in paths: self.EnumerateSource(path) print(' %s\n' % path) dlg.Destroy() event.Skip()
def OnGenerateProgramMenu(self, event): dialog = wx.FileDialog(self, _("Choose a file"), os.getcwd(), self.Controler.GetProgramFilePath(), _("ST files (*.st)|*.st|All files|*.*"), wx.SAVE | wx.CHANGE_DIR) if dialog.ShowModal() == wx.ID_OK: filepath = dialog.GetPath() message_text = "" header, icon = _("Done"), wx.ICON_INFORMATION if os.path.isdir(os.path.dirname(filepath)): program, errors, warnings = self.Controler.GenerateProgram(filepath) message_text += "".join([_("warning: %s\n") % warning for warning in warnings]) if len(errors) > 0: message_text += "".join([_("error: %s\n") % error for error in errors]) message_text += _("Can't generate program to file %s!") % filepath header, icon = _("Error"), wx.ICON_ERROR else: message_text += _("Program was successfully generated!") else: message_text += _("\"%s\" is not a valid folder!") % os.path.dirname(filepath) header, icon = _("Error"), wx.ICON_ERROR message = wx.MessageDialog(self, message_text, header, wx.OK | icon) message.ShowModal() message.Destroy() dialog.Destroy()
def onOpenFile(self, event): """""" wildcard = "Python source (*.py)|*.py|" \ "All files (*.*)|*.*" kwargs = {'message':"Choose a file", 'defaultDir':os.path.dirname(os.path.abspath( __file__ )), 'defaultFile':"", 'wildcard':wildcard, 'style':wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR } with ContextFileDialog(self, **kwargs) as dlg: if dlg.ShowModal() == wx.ID_OK: paths = dlg.GetPaths() print "You chose the following file(s):" for path in paths: print path
def onOpen(self, evt=None): """This method opens an existing file""" dlg = wx.FileDialog( self, message="Choose a file", defaultDir=os.getcwd(), defaultFile="", wildcard="*.json", style=wx.OPEN | wx.CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path = dlg.GetPath() print "I'd be opening file in onOpen ", path self.add_book.load_from_file(filename=path) else : print "The file dialog was canceled" dlg.Destroy()
def on_open(self, evt): print 'xxx', os.getcwd() dlg = wx.FileDialog( self, message="Choose a file", defaultDir=os.getcwd(), defaultFile="", #wildcard=wildcard, style=wx.OPEN | wx.CHANGE_DIR ) print 'yyy',os.getcwd() if dlg.ShowModal() == wx.ID_OK: paths = dlg.GetPaths() if paths[0]: print os.getcwd() self.dirname, self.filename = os.path.split(paths[0]) self.status_bar.SetStatusText(paths[0]) print os.getcwd() if self.dvc is None: self.create_inside_panel() if self.model is not None: old_model = self.model old_model.Clear() else: old_model = None self.model = self.get_model_from_LIS(paths[0]) print os.getcwd() self.dvc.AssociateModel(self.model) if old_model: del old_model
def onOpen(self, evt=None): """This method opens an existing file""" print "Open a file: " # Create the dialog. In this case the current directory is forced as the starting # directory for the dialog, and no default file name is forced. This can easilly # be changed in your program. This is an 'open' dialog, and allows multitple # file selections as well. # # Finally, if the directory is changed in the process of getting files, this # dialog is set up to change the current working directory to the path chosen. dlg = wx.FileDialog( self, message="Choose a file", defaultDir=os.getcwd(), defaultFile="", wildcard=wildcard, style=wx.OPEN | wx.CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path = dlg.GetPath() print "I'd be opening file in onOpen ", path self.app_logic.file_open( path ) else : print "The file dialog was canceled before anything was selected" # Destroy the dialog. Don't do this until you are done with it! # BAD things can happen otherwise! dlg.Destroy()
def onOpen(self, evt=None): """This method opens an existing file""" print "Open a file: " # Create the dialog. In this case the current directory is forced as the starting # directory for the dialog, and no default file name is forced. This can easily # be changed in your program. This is an 'open' dialog, and allows multiple # file selections as well. # # Finally, if the directory is changed in the process of getting files, this # dialog is set up to change the current working directory to the path chosen. dlg = wx.FileDialog( self, message="Choose a file", defaultDir=os.getcwd(), defaultFile="", wildcard=wildcard, style=wx.OPEN | wx.CHANGE_DIR ) # Show the dialog and retrieve the user response. If it is the OK response, # process the data. if dlg.ShowModal() == wx.ID_OK: # This returns a Python list of files that were selected. path = dlg.GetPath() print "I'd be opening file in onOpen ", path self.app_logic.file_open( path ) else : print "The file dialog was canceled before anything was selected" # Destroy the dialog. Don't do this until you are done with it! # BAD things can happen otherwise! dlg.Destroy()