如何使用 QFileSystemModel 显示远程文件? (SSH 连接)

How to show remote files with QFileSystemModel? (SSH connection)

我正在尝试使用 QFileSystemModel 显示远程目录。但它显示了本地主机的根目录。这是我的部分代码:

mFileSystemModel = new QFileSystemModel(this);
mFileSystemModel->setReadOnly(true);

mFileSystemModel->setRootPath("st@192.168.4.3:/sql.db");

ui->treeView->setModel(mFileSystemModel);

ui->treeView->setRootIndex(mFileSystemModel->index("st@192.168.4.3:/sql.db"));

但是在 treeView 中,我看到了本地主机的根 ("/")。你能帮我如何制作ssh并显示远程文件吗?

我认为它只适用于本地文件系统,但如果可以的话它会起作用mount the remote files to your file system

The QFileSystemModel class provides a data model for the local filesystem.