pyqt qlistwidget 获取没有被选择的item
时间: 2023-09-28 09:12:45 浏览: 151
一个支持listview的widget
5星 · 资源好评率100%
要获取 QListWidget 中没有被选择的 item,可以使用 QListWidget 的 `selectedItems()` 方法获取所有被选择的 item,再使用 `QListWidget` 的 `findItems()` 方法获取所有的 item,最后通过对比两个列表得到没有被选择的 item。
下面是一个示例代码:
```python
not_selected_items = []
selected_items = my_list_widget.selectedItems()
all_items = my_list_widget.findItems("*", Qt.MatchWildcard)
for item in all_items:
if item not in selected_items:
not_selected_items.append(item.text())
```
在这个示例中,`my_list_widget` 是一个 QListWidget 实例,`selected_items` 列表包含了所有被选择的 item,`all_items` 列表包含了所有的 item,`not_selected_items` 列表最终包含了所有没有被选择的 item 的文本。
阅读全文