Table Of Contents

Previous topic

DirBrowseButton

Next topic

FileBrowseButtonWithHistory

This Page

phoenix_title FileBrowseButton

A control to allow the user to type in a filename or browse with the standard file dialog to select file


class_hierarchy Inheritance Diagram

Inheritance diagram for class FileBrowseButton

Inheritance diagram of FileBrowseButton


super_classes Known Superclasses

Panel


method_summary Methods Summary

__init__
param labelText:
 Text for label to left of text field
createBrowseButton Create the browse-button control
createDialog Setup the graphic representation of the dialog
createLabel Create the label/caption
createTextControl Create the text control
GetLabel Retrieve the label’s current text
GetValue retrieve current value of text control
OnBrowse Going to browse for file...
OnChanged  
SetBackgroundColour  
SetLabel Set the label’s current text
SetValue set current value of text control

api Class API



class FileBrowseButton(Panel)

A control to allow the user to type in a filename or browse with the standard file dialog to select file


Methods



__init__(self, parent, id= -1, pos = DefaultPosition, size = DefaultSize, style = TAB_TRAVERSAL, labelText= "File Entry:", buttonText= "Browse", toolTip= "Type filename or click browse to choose file", dialogTitle = "Choose a file", startDirectory = ".", initialValue = "", fileMask = "*.*", fileMode = OPEN, changeCallback= lambda x:x, labelWidth = 0, name = 'fileBrowseButton')
Parameters:
  • labelText – Text for label to left of text field
  • buttonText – Text for button which launches the file dialog
  • toolTip – Help text
  • dialogTitle – Title used in file dialog
  • startDirectory – Default directory for file dialog startup
  • fileMask – File mask (glob pattern, such as .) to use in file dialog
  • fileMode – wx.OPEN or wx.SAVE, indicates type of file dialog to use
  • changeCallback – Optional callback called for all changes in value of the control
  • labelWidth – Width of the label


createBrowseButton(self)

Create the browse-button control



createDialog(self, parent, id, pos, size, style, name)

Setup the graphic representation of the dialog



createLabel(self)

Create the label/caption



createTextControl(self)

Create the text control



GetLabel(self)

Retrieve the label’s current text



GetValue(self)

retrieve current value of text control



OnBrowse(self, event = None)

Going to browse for file...



OnChanged(self, evt)


SetBackgroundColour(self, color)


SetLabel(self, value)

Set the label’s current text



SetValue(self, value, callBack=1)

set current value of text control