1

我有QTreeView,我希望多选行为的情况下,如果节点是叶,否则单选行为,所以不允许选择非叶节点,如果某个节点已经选择,并且不允许如果选择了非叶节点,则选择其他节点。 如何实现?自定义QTreeView的选择行为

回答

1

您可能试图通过从QTreeView派生出来并超载selectionCommand来控制选择行为。

使用这种方法,你可以检查什么项目被点击(节点/叶),然后返回适当SelectionFlags