• 5357阅读
  • 1回复

模拟QTreeView的显示怎么弄? [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-02
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
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的重新定义吧?怎么做比较方便,比较容易懂呢?
请教~~~
PHPWind好恶心。。。不想看这种界面。。。
离线yb824
只看该作者 1楼 发表于: 2009-12-02
可以参考 example里 Simple Tree Model
快速回复
限100 字节
 
上一个 下一个