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])); }

  

最新文章

  1. android largeheap 的设定
  2. python 字典的函数
  3. 将Cocos2dX渲染到MFC窗口上
  4. Angular系列----AngularJS入门教程01:AngularJS模板 (转载)
  5. Python基础(1)python+Eclipse+pydev环境搭建
  6. linux poll
  7. iOS设备、Icon、LaunchImage、图片分辨率
  8. Linux系统update-alternatives命令使用
  9. CentOS修改SSH默认端口
  10. cmake编译Debug和Release
  11. struts1标签(html:text)
  12. linux在构建SVNserver
  13. hdu_1573 X问题(不互素的中国剩余定理)
  14. WPF 使用DMSkin for WPF 快速搭建漂亮的WPF程序
  15. rcnn fast-rcnn faster-rcnn资料
  16. maven下载其源代码包并关联
  17. CDialogEx::OnPaint()的问题,或者为什么在对话框程序的OnPaint中绘图无效的问题
  18. 转载 【.NET基础】--委托、事件、线程(2) https://www.cnblogs.com/chengzish/p/4569912.html
  19. 电影编码JPEG2000与H.264
  20. C++进阶--拥有资源句柄的类(浅拷贝,深拷贝,虚构造函数)

热门文章

  1. 在Dell R720服务器上安装ESXI5.5时会出现卡在LSI_MR3.V00的解决方法
  2. x01.Weiqi.9: 点目功能
  3. C/S打包 客户端/windows程序 InstallShield
  4. VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
  5. 生产环境使用 pt-table-checksum 检查MySQL数据一致性
  6. 【原】python中文文本挖掘资料集合
  7. Monk快速开发框架前期约定
  8. 旧版青奥遇到的bug
  9. UITableView的使用
  10. bzoj1584