PyQt QFileDialog - Auswahl mehrerer Verzeichnisse
Ich versuche, einen QFileDialog zu erstellen, mit dem der Benutzer mehrere Verzeichnisse auswählen kann.
Folgen Sie der DiskussionHie und diefaq hier, aber ich bin nicht sicher, was ich falsch mache. Ich erhalte einen Dateidialog, kann aber trotzdem nur ein einziges Verzeichnis (Ordner) auswählen.
Dies ist unter Windows 7
Code
class FileDialog(QtGui.QFileDialog):
def __init__(self, *args):
QtGui.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)
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
ex = FileDialog()
ex.show()
sys.exit(app.exec_())
Bearbeiten
So nach einigem Herumspielen, wenn ich im Dateidialog "Detailansicht" wähle, funktioniert die Mehrfachauswahl. Wenn ich jedoch "Listenansicht" wähle, funktioniert dies nicht. Irgendeine Idee warum?