QFileSystemModel如何将setRootPath设置为Linux上的另一个驱动器

汤姆

我在“ / media / Local Data”上安装了一个标有“ Local Data”的驱动器。我的程序目录也位于“ / media / Local Data / Programming”中。我想将“本地数据”设置为QFileSystemModel的根路径。我找不到办法。

这是我的代码:

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

QTreeView tree;
tree.setRootIndex(model->index("/media/Local Data");
tree.setModel(model);
qDebug() << QDir::currentPath();
// "/media/Local Data/Files/Programming/C++/build-FileSystemModel-Desktop_Qt_5_5_1_GCC_64bit-Debug"

tree.setMinimumSize(900,500);
tree.show();

我得到了错误QAbstractItemView::setRootIndex failed : index must be from the currently set model

当我运行程序时,它总是给我根“ /”作为根路径。

我怎样才能做到这一点?

拉姆征服者

该错误与无关QFileSystemModel您尚未为视图设置模型。试试这个(未试用)。

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

QTreeView* tree = new QTreeView;
tree->setModel(model);
tree->setRootIndex(tree->model()->index(QDir::currentPath()));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置Chocolatey将应用程序安装到另一个驱动器上?

来自分类Dev

如何将一个变量设置为另一个变量的总值?

来自分类Dev

如何将Chocolatey软件包安装到另一个驱动器?

来自分类Dev

无法将另一个驱动器上的文件夹设置为默认下载文件夹

来自分类Dev

如何将多个硬盘驱动器设置为一个卷?

来自分类Dev

将整个Linux安装移至另一个驱动器

来自分类Dev

无法将另一个驱动器上的文件夹设置为默认下载文件夹

来自分类Dev

如何将主目录中的特殊路径映射到另一个驱动器上的路径?

来自分类Dev

如何将多个硬盘驱动器设置为一个卷?

来自分类Dev

如何将引导扇区移动到另一个驱动器?

来自分类Dev

将整个Linux安装移至另一个驱动器

来自分类Dev

默认情况下如何将应用程序安装到另一个驱动器

来自分类Dev

文件在一个驱动器上比另一个驱动器占用更多的空间?

来自分类Dev

如何将“系统”驱动器更改为另一个

来自分类Dev

如何将windows.old文件夹复制到另一个驱动器?

来自分类Dev

将故障驱动器的内容移动到另一个驱动器

来自分类Dev

如何将USB(闪存)驱动器的内容自动复制到另一个目录?

来自分类Dev

如何将整个驱动器克隆到另一个驱动器?

来自分类Dev

将一个内部驱动器备份到另一个内部驱动器

来自分类Dev

如何将ubuntu添加到Windows 10启动管理器,但它将在另一个硬盘驱动器中?

来自分类Dev

如何将Text设置为另一个类或从另一个类找到findViewById?

来自分类Dev

如何将整个驱动器上找到的特定文件类型移动到另一个文件夹

来自分类Dev

如何将单个分区移动到另一个空驱动器?

来自分类Dev

如何将快速访问项目的位置移动到另一个驱动器?

来自分类Dev

如何在一个驱动器上安装Ubuntu,并在另一个驱动器上存储数据和程序?

来自分类Dev

如何将启动分区从一个驱动器分区更改为另一个驱动器分区?

来自分类Dev

如何将带有 BATCH 脚本的文件从一个驱动器上的文件夹复制到另一个驱动器上的同名文件夹中?

来自分类Dev

如何将 maven、spring boot、sql 项目从一个驱动器移动到另一个驱动器

来自分类Dev

如何将一个方法设置为另一个方法的参数

Related 相关文章

  1. 1

    如何设置Chocolatey将应用程序安装到另一个驱动器上?

  2. 2

    如何将一个变量设置为另一个变量的总值?

  3. 3

    如何将Chocolatey软件包安装到另一个驱动器?

  4. 4

    无法将另一个驱动器上的文件夹设置为默认下载文件夹

  5. 5

    如何将多个硬盘驱动器设置为一个卷?

  6. 6

    将整个Linux安装移至另一个驱动器

  7. 7

    无法将另一个驱动器上的文件夹设置为默认下载文件夹

  8. 8

    如何将主目录中的特殊路径映射到另一个驱动器上的路径?

  9. 9

    如何将多个硬盘驱动器设置为一个卷?

  10. 10

    如何将引导扇区移动到另一个驱动器?

  11. 11

    将整个Linux安装移至另一个驱动器

  12. 12

    默认情况下如何将应用程序安装到另一个驱动器

  13. 13

    文件在一个驱动器上比另一个驱动器占用更多的空间?

  14. 14

    如何将“系统”驱动器更改为另一个

  15. 15

    如何将windows.old文件夹复制到另一个驱动器?

  16. 16

    将故障驱动器的内容移动到另一个驱动器

  17. 17

    如何将USB(闪存)驱动器的内容自动复制到另一个目录?

  18. 18

    如何将整个驱动器克隆到另一个驱动器?

  19. 19

    将一个内部驱动器备份到另一个内部驱动器

  20. 20

    如何将ubuntu添加到Windows 10启动管理器,但它将在另一个硬盘驱动器中?

  21. 21

    如何将Text设置为另一个类或从另一个类找到findViewById?

  22. 22

    如何将整个驱动器上找到的特定文件类型移动到另一个文件夹

  23. 23

    如何将单个分区移动到另一个空驱动器?

  24. 24

    如何将快速访问项目的位置移动到另一个驱动器?

  25. 25

    如何在一个驱动器上安装Ubuntu,并在另一个驱动器上存储数据和程序?

  26. 26

    如何将启动分区从一个驱动器分区更改为另一个驱动器分区?

  27. 27

    如何将带有 BATCH 脚本的文件从一个驱动器上的文件夹复制到另一个驱动器上的同名文件夹中?

  28. 28

    如何将 maven、spring boot、sql 项目从一个驱动器移动到另一个驱动器

  29. 29

    如何将一个方法设置为另一个方法的参数

热门标签

归档