找回密码
 立即注册
收起左侧

关于QT中指定目录下遍历图片与图片显示

2
回复
8748
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2014-9-15 10:08:55 显示全部楼层 |阅读模式
10Qter豆
    本人新手,之前接触编程不多,公司给交给个任务做一个可以显示指定路径下的图片的图片浏览器,无奈水平不够,磨了半个月也不见成效,大概要求如下,指定目录下的图片储存在以日期命名的文件夹下,要求打开程序的时候显示出图片列表 点击列表的一项在右侧显示出图片,目前能理解的就是利用遍历来查找文件夹下目录之后分组显示在treeview或者listview(不清楚具体哪一个),现在需要问的是,关于遍历,具体这种类型的遍历需要用什么方法,什么函数,还有遍历结果如何输出到控件,求大神指点,QT Creator快速入门第二版的书,如果书中有解释请指点,不胜感激。

最佳答案

查看完整内容

如果你能用qml的话,直接用那个folderListModel,也就一百行不到的代码就搞定了。我给你贴一段。
回复

使用道具 举报

尚未签到

2014-9-15 10:08:56 显示全部楼层
如果你能用qml的话,直接用那个folderListModel,也就一百行不到的代码就搞定了。我给你贴一段。
  1. //////////////////////////////////////////////////////////////////         file model
  2.     FolderListModel {
  3.         id: modelFolder
  4.         folder: folderPath
  5.         nameFilters: ["*.jpg", "*.jpeg", "*.JPG", "*.JPEG", "*.PNG", "*.png", "*.gif", "*.GIF"]
  6.     }

  7.     //////////////////////////////////////////////////////////////////         photo gridview
  8.     GridView {
  9.         id: gvPhoto
  10.         anchors.fill: parent
  11.         cellWidth: width / 3
  12.         cellHeight: cellWidth
  13.         model: modelFolder
  14.         delegate: delegatePhoto
  15.     }


  16. //  delegate 我省略了,你自己可以试着放一个Image
复制代码
回复

使用道具 举报

尚未签到

2014-9-15 15:23:36 显示全部楼层
如果你不能用qml,用QFileSystemModel 也差不多,反正都是MVC结构。

具体用法在文档里面有,搜“Dir View Example” 或 “QFileSystemModel”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了