1

QTreeView私は単純なローカルディレクトリに取り組んできました。目標は、ユーザーが自分のディレクトリを参照して正しいcsvファイルを選択できるようにすることです。

を作成し、QFileSystemModelで表示しましたQTreeView。現在選択されているノードからファイル名を取得する方法がわかりません。

ドキュメントを読んだところ、次のシグナル/スロットの組み合わせが見つかりました。

connect(tree, SIGNAL(clicked(QModelIndex)), this, SLOT(handleTreeWidgetEvent(QModelIndex)));

QModelIndexしかし、一度アクティブ化されたものをどうするかはわかりません。このインデックスを使用してインデックスを作成することをお勧めしますが、QTreeView方法がわかりません。

どんな助けでも大歓迎です。


編集:コードを追加して、人々が私がしていることを見ることができるようにします。

QFileSystemModel *model = new QFileSystemModel;                        
model->setRootPath("/");                      

tree = new QTreeView;
tree->setModel(model);

tree->setRootIndex(model->index("/home/Missions/"));
tree->setColumnWidth(0, 350);          
connect(tree, SIGNAL(clicked(QModelIndex)), this, SLOT(handleTreeWidgetEvent(QModelIndex)));
4

2 に答える 2