• 4245阅读
  • 0回复

QListView和QFileSystemModel显示文件列表的问题 [复制链接]

上一主题 下一主题
离线czh52911
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-30
QListView和QFileSystemModel显示文件列表的问题
QFileSystemModel model; //QDirModel model;QFileSystemModel
model.setRootPath("/home/arm/");  //


list.setModel(&model);


list.setRootIndex(model.index("/home/arm/")); //QDir::currentPath()


list.setSelectionModel(QAbstractItemView::MultiSelection );


QString text = model.index("/home/czh/").data(Qt::DisplayRole).toString();
qDebug("%s  %d",qPrintable(text));


QModelIndex index = model.index("/home/arm/");
list.setCurrentIndex(index);


上面是部分程序,我把根路径指定到/home/arm,list显示路径也指定到/home/arm,显示出来的列表首行没有选中,我通过QModelIndex index = model.index("/home/arm/");
list.setCurrentIndex(index);两句可以设置指定的文件名被选中。可是现在要查询的目录下面是未知的文件名,我就不能指定文件名了,请问各位大牛我该怎么做呢?或者有没有其他比较好的方式来实现?

现在的问题是,我该怎么让listview显示的时候首行被选中,然后如何在程序中控制上下选择所显示的项?
求大牛指点。。。。
快速回复
限100 字节
 
上一个 下一个