QT中检索设定目录下所有指定文件的方法
2024-10-19 00:22:41
void MainWindow::on_pushButton_clicked()
{
QDir dir=QFileDialog::getExistingDirectory(this, tr("Open Directory"),
"",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks); QStringList nameFilters;
nameFilters << "*.c" << "*.h";
QDirIterator dirIterator(dir.path(), nameFilters, QDir::Files | QDir::NoSymLinks | QDir::NoDotAndDotDot, QDirIterator::Subdirectories);
QStringList fileName;
while(dirIterator.hasNext())
{
fileName << dirIterator.fileName();
dirIterator.next();
}
if(fileName.empty())
return;
fileName.removeFirst();
ui->tableWidget->setColumnCount(2);
ui->tableWidget->setRowCount(fileName.size()); QStringList headers;
headers << QStringLiteral("文件") << QStringLiteral("类型");
ui->tableWidget->setHorizontalHeaderLabels(headers);
for(int i=0;i<fileName.size();i++)
ui->tableWidget->setItem(i,0,new QTableWidgetItem(iconText,fileName[i])); }
最新文章
- android largeheap 的设定
- python 字典的函数
- 将Cocos2dX渲染到MFC窗口上
- Angular系列----AngularJS入门教程01:AngularJS模板 (转载)
- Python基础(1)python+Eclipse+pydev环境搭建
- linux poll
- iOS设备、Icon、LaunchImage、图片分辨率
- Linux系统update-alternatives命令使用
- CentOS修改SSH默认端口
- cmake编译Debug和Release
- struts1标签(html:text)
- linux在构建SVNserver
- hdu_1573 X问题(不互素的中国剩余定理)
- WPF 使用DMSkin for WPF 快速搭建漂亮的WPF程序
- rcnn fast-rcnn faster-rcnn资料
- maven下载其源代码包并关联
- CDialogEx::OnPaint()的问题,或者为什么在对话框程序的OnPaint中绘图无效的问题
- 转载 【.NET基础】--委托、事件、线程(2) https://www.cnblogs.com/chengzish/p/4569912.html
- 电影编码JPEG2000与H.264
- C++进阶--拥有资源句柄的类(浅拷贝,深拷贝,虚构造函数)