QTreeWidgetItem 多选使用键盘
QTreeWidgetItem multiple selection using keyboard
我有一个 QTreeWidgetItem。我可以使用 setSelectionMode(QAbstractItemView::MultipleSelection) 设置多个 selection 模式。在这种情况下,用户无需使用键盘即可 select 项目。当点击一项时,它已成为 selected。
我怎样才能select只能使用 CTRL 或 Shift 键?
如果您不需要与项目进行任何鼠标交互,您可以尝试item->setAttribute( Qt::WA_TransparentForMouseEvents );
QAbstractItemView::ExtendedSelection
应该提供预期的行为。
[从评论移至提供可接受的答案。]
我有一个 QTreeWidgetItem。我可以使用 setSelectionMode(QAbstractItemView::MultipleSelection) 设置多个 selection 模式。在这种情况下,用户无需使用键盘即可 select 项目。当点击一项时,它已成为 selected。
我怎样才能select只能使用 CTRL 或 Shift 键?
如果您不需要与项目进行任何鼠标交互,您可以尝试item->setAttribute( Qt::WA_TransparentForMouseEvents );
QAbstractItemView::ExtendedSelection
应该提供预期的行为。
[从评论移至提供可接受的答案。]