3#含める<はQApplication>
の#include <QAbstractItemModel>
の#include <QAbstractItemView>
の#include <QItemSelectionModel>
の#include <QDirModel>
の#include <QTreeView>
の#include <QListView>
の#include <QTableView>
の#include <QSplitter>
INTメイン(INT ARGC、CHAR * ARGV [])
{
はQApplicationアプリ(ARGC、ARGV)。
QDirModelモデル。
QTreeViewツリー;
QListViewリスト。
QTableViewテーブル。
tree.setModel(&モデル)。
list.setModel(&モデル)。
table.setModel(&モデル)。
tree.setSelectionMode(QAbstractItemView ::複数選択)。
list.setSelectionModel(tree.selectionModel())。
表。
QObject ::接続(&ツリー、SIGNAL(DoubleClickedイベント(QModelIndex))、&リスト、
SLOT(setRootIndex(QModelIndex)));
はQObject ::接続(&ツリー、SIGNAL(DoubleClickedイベント(QModelIndex))、および表、
SLOT(setRootIndex(QModelIndex)) );
QSplitter * =新しい新しいQSplitterスプリッタ、
スプリッタ> addWidget(&木)、
スプリッタ> addWidget(&一覧)、
スプリッタ> addWidget(表&);
スプリッター> setWindowTitle(QObjectを:: TR( "モデル/ビュー")) ;
スプリッター>ショー();
)(app.exec返す;
}
---------------------
著者:yunshouhuの
ソース:CSDNの
元:https://でブログ.csdn.net / earbao /記事/詳細/ 8941923
免責条項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!
QT QDirModelディレクトリモデル(モデル同時接続ツリー、リスト、テーブル)の使用
おすすめ
転載: www.cnblogs.com/findumars/p/10974792.html
おすすめ
ランキング