在两个视图中显示QFileSystemModel:树视图和所选项的TableView / ListView

时间:2018-05-07 10:02:05

标签: qt qml

我有一个源自QFileSystemModel的模型。我通过一个角色扩展它,该角色包含一个bool值,表示文件是否已被选中供以后使用。此模型显示在qml TreeView中。在此视图中,我可以通过复选框选择文件。我有一个QPersistentModelIndex存储在我的模型中的所选索引的列表。

在其他视图中(可能是ListViewTableView),我只想显示已在TreeView中选择的项目。在另一个视图中,我也希望能够删除选择。所以问题是这是否可以只使用一个模型(或者可能是中间的QSortFilterProxyModel),或者我是否需要让两个模型相互通信。

0 个答案:

没有答案