【发布时间】:2015-05-01 21:02:42
【问题描述】:
我有一棵树,其父节点为 A 、 B 、 C 。每个节点都有子节点。我想只允许一个父节点下的子节点进行多项选择。任何指针,我如何使用 QTreeview 做到这一点?
A-> D,E,F
B-> G, H, I
C-> J, K, L
因此,D、E、F 或 G、H、I 应允许多选,而 D、G、H 则不允许多选。
谢谢
【问题讨论】:
-
看看
QAbstractItemView::setSelectionMode()函数。 -
感谢您的回复。我已经这样做了,但该选择适用于整棵树
-
如果使用模型,让父节点的标志不包含
Qt::ItemIsSelectable标志。 -
您可以跟踪选择事件和1)根据您的需要调整选择; 2) 在选择时设置必要的标志。
标签: qt qtreeview multipleselection