我只是在文档中搜索,找不到以下两个问题的解决方案QListWidget
:
a)我想从软件中取消选择(停用) QListWidget 中的项目(我的意思是代码)
b)我使用多项选择:setSelectionMode(QAbstractItemView.MultiSelection)
我想从代码中预先选择多个项目。如果我使用
setCurrentRow()
我只能选择项目(它切换所选项目)。如何进行多项选择?
非常欢迎您的帮助
我只是在文档中搜索,找不到以下两个问题的解决方案QListWidget
:
a)我想从软件中取消选择(停用) QListWidget 中的项目(我的意思是代码)
b)我使用多项选择:setSelectionMode(QAbstractItemView.MultiSelection)
我想从代码中预先选择多个项目。如果我使用
setCurrentRow()
我只能选择项目(它切换所选项目)。如何进行多项选择?
非常欢迎您的帮助
这两者都可以用 s 的setSelected
方法来完成QListWidgetItem
。
# select item
listWidget.item(row).setSelected(True)
# deselect item
listWidget.item(row).setSelected(False)
您可以对多个项目执行此操作,只要您MultipleSelection
启用,它就会选择/取消选择这些项目。