1

我有QTreeView,我希望多選行爲的情況下,如果節點是葉,否則單選行爲,所以不允許選擇非葉節點,如果某個節點已經選擇,並且不允許如果選擇了非葉節點,則選擇其他節點。 如何實現?自定義QTreeView的選擇行爲

回答

1

您可能試圖通過從QTreeView派生出來並超載selectionCommand來控制選擇行爲。

使用這種方法,你可以檢查什麼項目被點擊(節點/葉),然後返回適當SelectionFlags