@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
QDirModel *treeModel = new QDirModel;
QTreeView *tree = new QTreeView;
tree->setModel(treeModel);
QListView *list = new QListView;
list->setModel(treeModel);
list->setRootIndex(treeModel->index("C://"));
QObject::connect(tree, SIGNAL(clicked(const QModelIndex&)),
list, SLOT(setRootIndex(const QModelIndex&)));
tree->setWindowTitle("QTreeView");
tree->show();
list->setWindowTitle("QListView");
list->show();
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
关于这段代码我看懂了,效果图大概如上。
现在我要模拟这样的View,但是不显示文件系统,实现的效果大约为:
Father1
1sun1
1sun2
1sun3
...
1sunn
Father2
2sun1
2sun2
2sun3
...
2sunn
Father?和?sun?由我自定义内容,QString的就OK了。
这个应该就是对Model的重新定义吧?怎么做比较方便,比较容易懂呢?
请教~~~