• 6124阅读
  • 3回复

关于QListView的一个问题 [复制链接]

上一主题 下一主题
离线cannedfish
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-23
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
最近在开发过程中用了QListView显示一个目录下的文件

有没有方法我不去显示目录下的全部文件,而是只显示一部分,比如index5到index10的数据

多谢!
离线snailbing

只看该作者 1楼 发表于: 2009-12-23
QListView::setRowHidden ( int row, bool hide )
把0-4和10以后的隐藏了,

你也可以重载 qdirmodel 类来实现。
离线cannedfish
只看该作者 2楼 发表于: 2009-12-23
引用第1楼snailbing于2009-12-23 15:20发表的  :
QListView::setRowHidden ( int row, bool hide )
把0-4和10以后的隐藏了,
你也可以重载 qdirmodel 类来实现。


有点意思哦!

其实我是遇到了这么一个问题,拿到一个DIRModel,也就是一个目录下的数据,

我现在要分页显示,每页显示6个,但是如果我有13个文件,我用Scrollto翻页,第三页就不能只显示一个,而是显示最后6个

问题就是这样的问题,重载DirModel我不是很明白,但是隐藏的方法倒是可以一试

楼上要是有时间就大略的讲下怎么重载DirModel

多谢!
离线cannedfish
只看该作者 3楼 发表于: 2009-12-23
郁闷

我的QListView设置了一个路径的Model,路径下有13个文件

    this->setRowHidden(10,1);
    qDebug()<<"Terry Run row10:"<<this->isRowHidden(10);

我的隐藏为什么不好用

ListView的Row是怎么来的
快速回复
限100 字节
 
上一个 下一个