【发布时间】:2017-08-17 07:46:37
【问题描述】:
使用下面的代码,我可以获取特定文件夹中的所有文件名。现在我想显示从 QT 小部件中获得的文件名,例如 qlinedit 或 qtextedit 或 qstringlist。我该怎么做?
@
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;
}
}
@
【问题讨论】:
标签: c++ qt qt-creator qtableview qlineedit