自定义QTreeView的选择行为
问题描述:
我有QTreeView
,我希望多选行为的情况下,如果节点是叶,否则单选行为,所以不允许选择非叶节点,如果某个节点已经选择,并且不允许如果选择了非叶节点,则选择其他节点。 如何实现?自定义QTreeView的选择行为
答
您可能试图通过从QTreeView
派生出来并超载selectionCommand
来控制选择行为。
使用这种方法,你可以检查什么项目被点击(节点/叶),然后返回适当SelectionFlags
。