如何在QListWidget中使用Python禁用和启用项目选择

2 投票
1 回答
3366 浏览
提问于 2025-04-18 03:04

大家好,我正在做一个工具,使用列表小部件来列出一些对象,以便更新某个功能。用户可以在列表中选择任意数量的项目,然后执行一个功能。一旦完成,这些被更新的项目就应该禁用选择模式。请问在PyQt中怎么实现这个呢?

1 个回答

1

查询选中的项目:

items = listWidget.selectedItems()

然后将这些选中项目的标志设置为 Qt.NoItemFlags

for item in items:
    item.setFlags(Qt.NoItemFlags)

这样你就可以禁用这些项目的选择功能。

撰写回答