我有一个QTreeWidgetItem。我可以使用setSelectionMode(QAbstractItemView::MultipleSelection)设置多选模式。在这种情况下,用户能够在不使用键盘的情况下选择项目。单击某个项目时,该项目已被选中。
如何使其仅使用CTRL或Shift可选择?
QAbstractItemView::ExtendedSelection
应提供预期的行为。
[从注释中移出以提供可接受的答案。]
如果您不需要任何鼠标与项目交互,您可以尝试item->setAttribute( Qt::WA_TransparentForMouseEvents );