如何从 QFileSystemModel 中获取选定的项目(QFiles 和 QDirs)?

How to get selected items (QFiles & QDirs) from QFileSystemModel?

我必须做一个文件管理器,我可以在其中重命名、删除文件、将文件复制到远程位置(该部分已完成)等。我想我需要 QFile 和 QDir 来获取管理器的本地端与远端一起工作。 QFileSystemModel 看起来像是一种显示本地文件和文件夹的简单方法。但是我怎样才能得到QFileSystemModel中的selected/clicked项呢?这些项目是什么,它们是 QFiles 和 QDirs 还是其他东西?如果它们是其他东西,有没有办法以某种方式获取 QFile 和 QDir 对象?

我是 Qt 的新手,所以我实际上对它一无所知。我只是被告知要将这件事作为家庭作业。可悲的是,我没有得到足够的教育,甚至分配来帮助我的助手也无法帮助:/任何关于如何为本地文件创建一个视图的建议,这些文件很容易获得,非常感谢。谢谢!

你误会了Qt MVC. Selection - is part of view, not of a model. Check: selection model or selected indexes