自定义QTreeView

时间:2017-08-09 11:39:17

标签: qt qabstractitemmodel qabstractitemview qitemselectionmodel

我有QTreeView我希望多选择行为,如果node是leaf,否则是单选行为,所以如果某个节点已被选中,不允许选择非叶节点,并且不允许选择如果选择了非叶节点,则为任何其他节点。 如何实现?

1 个答案:

答案 0 :(得分:1)

您可以尝试通过从QTreeView派生并重载selectionCommand来控制选择行为。

使用此方法,您可以检查单击的项目(节点/叶子),然后返回正确的SelectionFlags

相关问题