Tutorial :Python Traits UI (Enthought)



Question:

I am working with some code that uses Traits UI to show a dialog from which the user is able to select two files:

class Files(HasTraits):      filename_1 = File(exists=True)      filename_2 = File(exists=True)        traits_ui = View(          'filename_1', 'filename_2',          title   = 'Select Geometry Files',          buttons = ['OK', 'Cancel']      )    files = Files()  ui = files.edit_traits(kind='modal')  

When editing the filename_1 or filename_2 values, a file chooser dialog is displayed with the title ‘Save As’. I’ve been asked to change the title to ‘Open’ or even ‘Select File’. Unfortunately, I can’t seem to find out how I can change this. Can anyone help?


Solution:1

At some point after Traits 3.2, a new trait was added to the FileEditor ToolkitEditorFactory that enables you set whether editing the trait is an 'open' or 'save' dialog. Try this:

from enthought.traits.ui.api import FileEditor        save_file_editor = FileEditor(dialog_style='save')    class Files(HasTraits):      filename_1 = File(exists=True)      filename_2 = File(exists=True)        traits_ui = View(          Item('filename_1', editor=save_file_editor),          Item('filename_2', editor=save_file_editor),          title   = 'Select Geometry Files',          buttons = ['OK', 'Cancel']      )    files = Files()  ui = files.edit_traits(kind='modal')  

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »