我一直在研究一个简单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)));