QT目录模型QDirModel的使用

来源:互联网 发布:hc05蓝牙测试软件 编辑:程序博客网 时间:2024/05/22 15:34
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();}
原创粉丝点击