gpt4 book ai didi

c++ - QTreeView如何获取当前选中项的绝对路径

转载 作者:太空狗 更新时间:2023-10-29 20:42:41 25 4
gpt4 key购买 nike

我有一个简单的 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();
}

显示如下: enter image description here

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

最佳答案

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

关于c++ - QTreeView如何获取当前选中项的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17865762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com