QT目录模型QDirModel的使用(一个model同时连接tree,list,table)

Posted findumars

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT目录模型QDirModel的使用(一个model同时连接tree,list,table)相关的知识,希望对你有一定的参考价值。


3#include <QApplication>
#include <QAbstractItemModel>
#include <QAbstractItemView>
#include <QItemSelectionModel>

#include <QDirModel>
#include <QTreeView>
#include <QListView>
#include <QTableView>
#include <QSplitter>

int main(int argc,char *argv[])

QApplication app(argc,argv);

QDirModel model;

QTreeView tree;
QListView list;
QTableView table;

tree.setModel(&model);
list.setModel(&model);
table.setModel(&model);

tree.setSelectionMode(QAbstractItemView::MultiSelection);
list.setSelectionModel(tree.selectionModel());
table.setSelectionModel(tree.selectionModel());

QObject::connect(&tree,SIGNAL(doubleClicked(QModelIndex)),&list,
SLOT(setRootIndex(QModelIndex)));
QObject::connect(&tree,SIGNAL(doubleClicked(QModelIndex)),&table,
SLOT(setRootIndex(QModelIndex)));

QSplitter *splitter = new QSplitter;
splitter->addWidget(&tree);
splitter->addWidget(&list);
splitter->addWidget(&table);
splitter->setWindowTitle(QObject::tr("Model/View"));
splitter->show();

return app.exec();

---------------------
作者:yunshouhu
来源:CSDN
原文:https://blog.csdn.net/earbao/article/details/8941923
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于QT目录模型QDirModel的使用(一个model同时连接tree,list,table)的主要内容,如果未能解决你的问题,请参考以下文章

基于Qt的QFileSystemModel做一个带checkbox的文件树

33.Qt模型与视图

PyQt QDirModel 不显示 mac 中的所有文件夹

QT学习_MVC框架

QT学习_MVC框架

QT学习_MVC框架