首页| 论坛| 消息

标题:QListView和QFileSystemModel显示文件列表的问题
作者:czh52911
日期:2013-07-30 09:19
内容:

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显示的时候首行被选中,然后如何在程序中控制上下选择所显示的项?
求大牛指点。。。。

回复 发表
主题 版块