Qt 创建文件浏览器

本文介绍了如何使用Qt创建文件浏览器,包括两种方法:一是通过QDir和QListWidget显示目录;二是利用Model/View架构,使用QFileSystemModel和QTreeView展示树目录。关键函数涉及QDir::entryInfoList、QTreeView::setModel和QTreeView::setRootIndex。浏览器组件包括返回上级菜单按钮、当前地址文本框和显示文件目录的widget。通过QTreeView的信号函数获取文件路径,利用QFileSystemModel::fileInfo获取详细文件信息。
摘要由CSDN通过智能技术生成

  

   摘要:

              使用Qt来实现文件浏览器  主要有两种方式: 一种,使用QDir获取目录列表,使用QListWidget作为视图窗口显示目录。获取目录列表的核心函数是:

              QDir::entryInfoList;  其返回值类型 QFileInFoList 文件信息列表,可以获取文件的各种信息

           

  QFileInfoList QDir::entryInfoList(const QStringList & nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort) const
                  参数一: 文件名称过滤器 (实质是一个QStringList 字符串列表)
                  参数二: 属性过滤器
                  参数三: 设置排序类型
     

        第二种:树目录  使用Model/view架构来处理目录数据和显示之间的关系(相关内容见【1】),其中Model模型为:QFileSystemModel  View模型为QtreeView;

       其关键的两个核心函数为:QTreeView::setModel(mod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值