QT中检索设定目录下所有指定文件的方法
2016-03-18 17:55
525 查看
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])); }
相关文章推荐
- qt编程 不现实命令行窗口
- Qt Creater 制作汽车仪表盘
- Qt_几个错误
- QML中的AnchorChanges锚布局改变元素
- QT格式化代码快捷键
- QT Creator 代码自动补全---快捷键设定
- windows QtCreator调试配置
- 使用pyqt自动登录5sing.com
- qt外部数据传入实现动态的折线图绘制
- QT开发工具Windows桌面基本开发环境搭建
- QT学习之路————定时器的使用
- Qt窗口居中显示
- Qt 读取某一文件下所有文件
- QT窗口与视口(window&ViewPort)的关系,言简意赅的表达。
- qt creator 调试器未设置
- qt 槽函数识别发送的信号
- 从 Qt 的 delete 说开来
- Qt5.5.1 (Qt5.x) Creator 无法输入中文(fcitx,搜狗输入法)
- QT中文字幕显示问题
- Qt学习之给QPushButton添加菜单ActionsContextMenu方法