def __init__(self, *args): QFileDialog.__init__(self, *args) self.setOption(self.DontUseNativeDialog, True) self.setFileMode(self.DirectoryOnly) self.tree = self.findChild(QtGui.QTreeView) self.tree.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.list = self.findChild(QtGui.QListView) self.list.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
def __init__(self, caption, directory, filter): QFileDialog.__init__(self, None, caption, directory, filter) self.setObjectName('PreviewFileDialog') box = QVBoxLayout() self.preview = QLabel("Preview", self) self.preview.setAlignment(Qt.AlignCenter) self.preview.setObjectName("labelPreview") box.addWidget(self.preview) # inject into own layout layout = self.layout() layout.addLayout(box, 1, 3, 3, 1) self.preview.setFixedWidth(400) self.currentChanged.connect(self.onCurrentChanged)
def __init__(self, parent, title, name): QFileDialog.__init__(self, parent, title) self._name = name self._settings = QSettings() self._restore_state() self.currentChanged.connect(self._save_state)