DatasetDialog¶
This module provides a dialog widget to select a HDF5 dataset in a tree.
- 
class DatasetDialog(parent=None)[source]¶
- This - QDialoguses a- silx.gui.hdf5.Hdf5TreeViewto provide a HDF5 dataset selection dialog.- The information identifying the selected node is provided as a - silx.io.url.DataUrl.- Example: - dialog = DatasetDialog() dialog.addFile(filepath1) dialog.addFile(filepath2) if dialog.exec_(): print("File path: %s" % dialog.getSelectedDataUrl().file_path()) print("HDF5 dataset path : %s " % dialog.getSelectedDataUrl().data_path()) else: print("Operation cancelled :(") - 
setMode(mode)[source]¶
- Set dialog mode DatasetDialog.SaveMode or DatasetDialog.LoadMode - Parameters: - mode – DatasetDialog.SaveMode or DatasetDialog.LoadMode 
 - 
addFile(path)¶
- Add a HDF5 file to the tree. All groups it contains will be selectable in the dialog. - Parameters: - path (str) – File path 
 - 
addGroup(group)¶
- Add a HDF5 group to the tree. This group and all its subgroups will be selectable in the dialog. - Parameters: - group (h5py.Group) – HDF5 group 
 - 
getSelectedDataUrl()¶
- Return a - DataUrlwith a file path and a data path. Return None if the dialog was cancelled.- Returns: - silx.io.url.DataUrlobject pointing to the selected HDF5 item.
 
- 
