如何在QListWidget中使用Python禁用和启用项目选择
大家好,我正在做一个工具,使用列表小部件来列出一些对象,以便更新某个功能。用户可以在列表中选择任意数量的项目,然后执行一个功能。一旦完成,这些被更新的项目就应该禁用选择模式。请问在PyQt中怎么实现这个呢?
1 个回答
1
查询选中的项目:
items = listWidget.selectedItems()
然后将这些选中项目的标志设置为 Qt.NoItemFlags
:
for item in items:
item.setFlags(Qt.NoItemFlags)
这样你就可以禁用这些项目的选择功能。