qlistview 选中
时间: 2023-08-15 08:08:43 浏览: 76
QListView 自定义数据模型(增、删、改以及选中项文字滚动)
5星 · 资源好评率100%
要让 QListView 中的项处于选中状态,可以使用 setSelected() 方法。例如,以下代码将 QListView 中第一项设置为选中状态:
```python
list_view = QListView()
model = QStringListModel(['item1', 'item2', 'item3'])
list_view.setModel(model)
list_view.setSelectionMode(QAbstractItemView.SingleSelection)
# 选中第一项
index = model.index(0, 0)
list_view.selectionModel().setCurrentIndex(index, QItemSelectionModel.Select)
```
以上代码中,我们使用 setCurrentIndex() 方法将第一项设置为当前项,并使用 Select 参数将其设置为选中状态。注意,我们还需要将 QListView 的选择模式设置为 SingleSelection,以便只能选择一项。
阅读全文