我有一个源自QFileSystemModel
的模型。我通过一个角色扩展它,该角色包含一个bool值,表示文件是否已被选中供以后使用。此模型显示在qml
TreeView
中。在此视图中,我可以通过复选框选择文件。我有一个QPersistentModelIndex
存储在我的模型中的所选索引的列表。
在其他视图中(可能是ListView
或TableView
),我只想显示已在TreeView
中选择的项目。在另一个视图中,我也希望能够删除选择。所以问题是这是否可以只使用一个模型(或者可能是中间的QSortFilterProxyModel),或者我是否需要让两个模型相互通信。