コード例 #1
0
 def __init__(self, parent=None):
     self._fd = QtGui.QFileDialog(parent)
     from glue.config import data_factory
     self.filters = [(f, self._filter(f))
                     for f in data_factory.members if not f.deprecated]
     self.setNameFilter()
     self._fd.setFileMode(QtGui.QFileDialog.ExistingFiles)
     try:
         self._fd.setOption(QtGui.QFileDialog.Option.HideNameFilterDetails,
                            True)
     except AttributeError:  # HideNameFilterDetails not present
         pass
コード例 #2
0
def import_dicom_directory_as_slices():

    caption = ('Select directory containing DICOM files to load as slices of a'
               'single array')

    dialog = QtGui.QFileDialog(caption=caption)
    dialog.setFileMode(QtGui.QFileDialog.Directory)

    directory = dialog.exec_()

    if directory == QtGui.QDialog.Rejected:
        return []

    directory = dialog.selectedFiles()
    
    return load(directory[0])