-1

我有基于 QAbstractItemModel 的 treeView,但现在我不知道如何在我的模型中设置多项选择

4

1 回答 1

0

我假设您将要以编程方式执行此操作?

首先,选择不受模型控制,而是由视图控制。这是因为一个模型可以连接到多个视图,每个视图可以有不同的选择(视图是独立的,除了它们从模型中显示的数据)。

无论如何,您将希望从树视图中获取“选择模型”

selection_model = treeview.selectionModel()

然后你可以打电话

selection_model.select(model_index,QItemSelectionModel.SelectCurrent)

根据指定的重复选择您喜欢的任何项目(您可以通过调用数据模型(而不是选择模型)找到 QStandardItem()的model_index行索引。indexFromItem(item)

无论如何,我建议您查看 treeview selectionModels 的文档,因为这将进一步帮助您(如果没有比单行问题更多的信息,真的无法提供更多帮助!)

于 2013-01-30T22:54:38.943 回答