3

我有一个简单的 QTreeView ,其中 QFileSystemModel 指向根目录:

#include "mainwindow.h"
#include <QApplication>
#include <QFileSystemModel>
#include <QtGui/QApplication>
#include <QtGui>
#include <QTreeView>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QFileSystemModel *model = new QFileSystemModel;
    QString dir("/");
    model->setRootPath(dir);
    QTreeView *tree = new QTreeView();
    tree->setModel(model);
    tree->setRootIndex(model->index((dir)));
    tree->show();
    return a.exec();
}

它显示如下内容: 在此处输入图像描述

我上面选择的项目是/usr/lib/clang。如何获取当前选中项的绝对路径?

4

2 回答 2

5

用于view->selectionModel()->selectedIndexes()获取选定的索引并fileSystemModel->filePath()获取这些索引的路径。

于 2013-07-25T18:21:40.340 回答
0
on_tree_clicked(const QModelIndex &index)
{
    model->filePath(index)
}
于 2014-11-11T22:48:31.290 回答