我有QTreeView
,如果节点是叶子,我想要多选行为,否则单选行为,所以如果某个节点已经选择,则不允许选择非叶节点,如果选择了非叶节点,则不允许选择任何其他节点。 如何实现?
您可以尝试通过从QTreeView
派生和重载selectionCommand
来控制选择行为。
使用此方法,您可以检查单击了哪个项目(节点/叶(,然后返回正确的SelectionFlags
。