社区
Qt
帖子详情
QT中如何用qlistview控件显示目录下文件的详细信息
zhw5403
2009-11-16 04:15:37
大家好,我是一个QT新手,请问QT中如何用qlistview控件显示目录下文件的详细信息,是一栏一拦的,如名字,大小等,急用,请大家帮个忙,谢谢大家。
...全文
2546
13
打赏
收藏
QT中如何用qlistview控件显示目录下文件的详细信息
大家好,我是一个QT新手,请问QT中如何用qlistview控件显示目录下文件的详细信息,是一栏一拦的,如名字,大小等,急用,请大家帮个忙,谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫川流风
2011-08-02
打赏
举报
回复
我也在找啊,不过貌似 可以用 custom delegate 来实现。
http://www.developer.nokia.com/Community/Wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8Model_View_delegate%E8%87%AA%E5%AE%9A%E4%B9%89%E5%88%97%E8%A1%A8
nukin
2009-11-25
打赏
举报
回复
可以用QListView,详细信息用QFileInfo
dext
2009-11-18
打赏
举报
回复
这个问题也改结了
用 QDirModel
在你的 HeadFile 中 添加 成员 QDirModel q;
在你的 构造函数中添加
ui->listView->setModel(&q);
q.setFilter(QDir::AllEntries);
ui->listView->setRootIndex(q.index(QDir::homePath() + "/Desktop"));
这个代码 是Linux下的,Windows下,自己改一个合适的位置。
zhw5403
2009-11-18
打赏
举报
回复
因为在做一个程序,用QListView已经实现了在QListView::IconMode显示模式下需要的功能,所以想继续用它,如果有方法,请再指点下,非常感谢。
zhw5403
2009-11-18
打赏
举报
回复
我的目的是把一个目录及其子目录下的图片用详细信息列出来,图标要用图片的缩略图,我想用Qtreeview,但不知道该怎样实现,还请大家多多帮助,谢谢。
zhw5403
2009-11-18
打赏
举报
回复
感谢dext的回复,你的例子中的ui是什么,我试过用QDirModel ,也不显示文件的详细信息呀!能具体些么?谢谢。
zhw5403
2009-11-17
打赏
举报
回复
感谢大家的帮助,Qlistview真的无法实现么?
zhu_xz
2009-11-17
打赏
举报
回复
你为啥非要用QListView啊?
zhw5403
2009-11-17
打赏
举报
回复
非常感谢zhu_xz,我现在想让qlistview或它的子类在(QListView::ListMode)显示模式下能够显示文件的详细信息,请问有什么具体方法么?
dext
2009-11-17
打赏
举报
回复
[Quote=引用 1 楼 zhu_xz 的回复:]
用QTableView而非QListView
代码如下:
QFileSystemModel model;
// 设置model监视的目录,其下的修改会立刻signal通知view
model.setRootPath(QDir::rootPath());
QTableView view;
view.setModel(&model);
// 设置view显示的目录
view.setRootIndex(model.index(QDir::homePath()));
view.show();
[/Quote]
正确,但要确保 QFileSystemModel 在 QTableView 运行期间 一直有效
所以,要把 QFileSystemModel 成为一个成员变量,或者 用 new 在堆上分配。
zhu_xz
2009-11-17
打赏
举报
回复
不行,QListView只能显示一列,除非你派生一个子类,但那样似乎显得很奇怪
wjlsmail
2009-11-16
打赏
举报
回复
Mark
zhu_xz
2009-11-16
打赏
举报
回复
用QTableView而非QListView
代码如下:
QFileSystemModel model;
// 设置model监视的目录,其下的修改会立刻signal通知view
model.setRootPath(QDir::rootPath());
QTableView view;
view.setModel(&model);
// 设置view显示的目录
view.setRootIndex(model.index(QDir::homePath()));
view.show();
Qt
QFileSystemModelEx.zip
简 述: QFileSystemModel是可用于访问本机系统的
文件
系统的数据模型;其的属性和功能的使用介绍;然后写了一个例子,用来实现和验证它的功能的一些属性和功能的用法。这里主要是数据的读取部分是使用到了QFileSystemModel类,然后分别使用
QT
reeView和Q
ListView
和ColumnView和
QT
ableView这四种视图
控件
来显示。 QFileSystemModel属性: QFileSystemModel是可用于访问本机系统的
文件
系统的数据模型;一开始是需要使用设置一个根目录的; QString currPath = QDir::currentPath(); //获取当前路径 m_model->setRootPath(currPath); //设置根目录 1 2 和QFileSystemModel一样,可以获取磁盘
文件
目录的数据模型的还有QDirModel,但是QFileSystemModel是使用单独的线程来获取目录的
文件
的结构的,而QDirModel不是采用的单独的线程
Qt
——
Qt
控件
之基于模型的项目视图组-Q
ListView
清单视图
控件
的使用总结
本次博文开始总结下
Qt
基于模型的项目视图组
控件
,Q
ListView
清单视图
控件
继承QAbstractItemView,被 QListWidget 和 QUndoView 继承。 Q
ListView
类提供模型上的列表或图标视图。 Q
ListView
以简单的非分层列表或图标集合的形式显示存储在模型
中
的项。该类用于提供以前由 QListBox 和 QIconView 类提供的列表和图标视图,但是使用了
Qt
的模型/视图体系结构提供的更灵活的方法。
朱老师
QT
系列课程-1.7.
QT
其他标准
控件
和布局
控件
一部分主要讲
QT
的Item类
控件
,包括ItemView类4个
控件
(Q
ListView
、
QT
reeView、
QT
ableView、QColumnView),以及3个ItemWidget类
控件
(QListWidget、
QT
reeWidget、
QT
ableWidget)。另一部分是
qt
的布局类
控件
,包括 &...
【
QT
学习十】Q
ListView
Q
ListView
是一个用于显示列表数据的
控件
,它提供了灵活的视图模型以及对列表项的高度自定义的能力。1、Q
ListView
是
Qt
中
的一个视图类,用于展示模型
中
的数据。它基于QAbstractItemView,支持多种视图模式,包括列表视图(List View)、图标视图(Icon View)、
详细信息
视图(Detail View)等。2、Q
ListView
类是
Qt
中
模型/视图框架的一部分,通常与QStandardItemModel或从QAbstractItemModel派生的自定义模型一起使用。
Qt
之Q
ListView
的简单使用(含源码+注释)
下图为节点添加删除示例图;源码在本文第三节(源码含详细注释)。 下图为节点对节点值的操作,其
中
包含获取值、设置值等;源码在本文第三节(源码含详细注释)。 提示:不会使用
Qt
设计师设计界面的小伙伴点击这里同样我们将Q
ListView
和
QT
ableView、
QT
reeView做对比 CMainWindow.cpp 总结 Q
ListView
目前在我实际应用
中
是比较少的,所以用多了其他两个View突然使用Q
ListView
会有一点不习惯,最主要是因为Q
ListView
和其他其他两个View使用的数据模型对象不同
Qt
16,240
社区成员
26,660
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章