Seite 1 von 1
QFileDialog mehrere Dateien
Verfasst: 2. März 2009 14:31
von nkc
Hallo,
ich möchte mittels QFileDialog/QFile xml-Dateien öffnen.
Gibt es eine Möglichkeit, dass ich auf einmal mehrere Dateien
auswählen kann, anstatt immer wieder den Dialog zu öffnen
und die Datei einzenln auszuwählen?
Die Namen der Dateien möchte ich zunächst in einem ListWidget einragen.
Danke
Verfasst: 2. März 2009 14:34
von franzf
Findest du
Code: Alles auswählen
QStringList QFileDialog::getOpenFileNames ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 ) [static]
in deinem Assistant nicht?
Verfasst: 2. März 2009 15:21
von nkc
ja, das hätte ich selbst finden können.
Ich habe nicht damit gerechnet, dass dafür
eine fertige Methode vorhanden ist.
Was mache ich nun mit dem QStringList.
Ich will ja die Dateinamen in einem QListWidget hineinschreiben.
Damit vielleicht?
Verfasst: 2. März 2009 15:30
von franzf
nkc hat geschrieben:Was mache ich nun mit dem QStringList.
Ich will ja die Dateinamen in einem QListWidget hineinschreiben.
Damit vielleicht?
Nö, garantiert nicht!
QFileDialog::getOpenFileNames() ist static. Zurück gegeben wird eine QStringList mit den ausgewählten Dateinamen.
Dies kannst du direkt verarbeiten:
Code: Alles auswählen
QListWidget w;
QStringlist files = QFileDialog::getOpenFileNames( /* deine Parameter*/ );
w.addItems(files);