8

可以选择单个项目/行,但我想设置选择的多个项目(小部件配置为允许这样做)。是否可以?

4

2 回答 2

16

您可以找到您想要选择的所有 QListWidgetItem* 项目并在它们上使用 QListWidgetItem::setSelected。如果为 QAbstractItemView::ExtendedSelection 配置列表,这应该支持多选。

于 2013-01-10T21:15:01.883 回答
2

我在寻找相同答案时发现了这个问题。但是,我将 Python (PyQt5) 与 Qt Creator 一起使用。

使用 PyQt5,您可以使用以下方法设置 SelectionMode:

from PyQt5 import QtWidgets    


QtWidgets.QListWidget.setSelectionMode(2)

在哪里

  • SelectionMode = 0 => 无选择
  • SelectionMode = 1 => SingleSelection
  • SelectionMode = 2 => 多选
  • SelectionMode = 3 => 扩展选择
  • SelectionMode = 4 => ContiguousSelection

参考

在 Qt Creator 中,您可以在此处找到此选项: 在此处输入图像描述

于 2020-06-18T14:36:56.760 回答