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
QFileDialog mehrere Dateien
Findest du
in deinem Assistant nicht?
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]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?
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?
Code: Alles auswählen
QStringList QFileDialog::selectedFiles () constNö, garantiert nicht!nkc hat geschrieben:Was mache ich nun mit dem QStringList.
Ich will ja die Dateinamen in einem QListWidget hineinschreiben.
Damit vielleicht?Code: Alles auswählen
QStringList QFileDialog::selectedFiles () const
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);