QListWidget取消选择和多项选择
问题描述:
我只是在寻找的实况,并不能找到与QListWidget
为以下两个问题的解决:QListWidget取消选择和多项选择
一)我想取消(取消)在QListWidget从项目软件(我的意思是代码)
b)我使用多选:setSelectionMode(QAbstractItemView.MultiSelection)
我想从代码中预先选择多个项目。如果我使用 setCurrentRow()
我只能选择项目(切换所选项目)。我如何做多选?
你的帮助是非常值得欢迎
答
这两项的可以用的QListWidgetItem
S中setSelected
方法来完成。
# select item
listWidget.item(row).setSelected(True)
# deselect item
listWidget.item(row).setSelected(False)
可以为多个项目做到这一点,只要你有MultipleSelection
启用,它会选择/取消这些项目。
给其他人看。这是您启用MultipleSelections的方式。 listWidget-> setSelectionMode(QAbstractItemView :: MultiSelection); – Speakeasys 2017-01-25 21:36:19