QTreeWidgetItem 使用键盘多选
Posted
技术标签:
【中文标题】QTreeWidgetItem 使用键盘多选【英文标题】:QTreeWidgetItem multiple selection using keyboard 【发布时间】:2016-04-15 08:01:43 【问题描述】:我有一个 QTreeWidgetItem。我可以使用 setSelectionMode(QAbstractItemView::MultipleSelection) 设置多选模式。在这种情况下,用户可以在不使用键盘的情况下选择项目。当单击一个项目时,它已被选中。
我怎样才能使它只能使用 CTRL 或 Shift 来选择?
【问题讨论】:
【参考方案1】:QAbstractItemView::ExtendedSelection
应该提供预期的行为。
[从评论中移出以提供可接受的答案。]
【讨论】:
非常感谢@Murphy【参考方案2】:如果你不需要鼠标与物品交互,你可以试试item->setAttribute( Qt::WA_TransparentForMouseEvents );
【讨论】:
以上是关于QTreeWidgetItem 使用键盘多选的主要内容,如果未能解决你的问题,请参考以下文章
使用自定义数据将 QTreeWidgetItem 拖放到 QGraphicsView