Mit dem folgenden Code kann ich alle Dateinamen in einem bestimmten Ordner erhalten. Jetzt möchte ich die Dateinamen anzeigen, die in den QT Widgets wie qlinedit
oder qtextedit
oder qstringlist
erhalten werden. Wie soll ich das machen?Drucken von Dateinamen in einem bestimmten Ordner mit einem beliebigen QT-Widget
@
QFileDialog dialog;
dialog.setFileMode(QFileDialog::Directory);
dialog.setOption(QFileDialog::DontUseNativeDialog,true);
dialog.setOption(QFileDialog::DontResolveSymlinks);
dialog.setNameFilterDetailsVisible(true);
dialog.setViewMode(QFileDialog::Detail);
QStringList filters;
filters <<"Any files (*)";
dialog.setOption(QFileDialog::HideNameFilterDetails,false);
dialog.setNameFilters(filters);
int res = dialog.exec();
QDir directory;
QString file = directory.currentPath();
if (res)
{
directory = dialog.selectedFiles()[0];
QStringList filesList = directory.entryList(QDir::Files);
QString fileName;
foreach(fileName, filesList)
{
qDebug() << "FileName " << fileName;
}
}
@
Ihre Schleife wird in 1 ms beendet und der Benutzer kann keine Änderungen sehen, nur die letzte Nummer. – aghilpro
@aghilpro Ich habe meine Anfrage mit Code aktualisiert. Bitte senden Sie mir eine Lösung so schnell wie möglich! – annie