一、简介
QListWidget列表控件,类似于QListView列表视图。
支持鼠标拖放、复制、双击等操作。
可以在列表中添加/删除条目,列表中的每个条目都是一个QListWidgetItem 对象。
二、常用方法
- QListWidget常用方法
| 方法 | 描述 |
|---|---|
| additem() |
添加单个条目 |
| additems() | 一次添加多个条目,入参为一个列表[] |
| insertItem(row, item) | 在列表索引位置插入item对象 |
| insertItems(row, list) | 在列表索引位置插入多个条目 |
| count() | 列表中的条目数量 |
| currentItem() | 当前选中的列表项 |
| currentRow() | 当前选中的行索引 |
| item(row) | 指定行索引的列表项 |
| row(item) | 列表项所在的行索引 |
| itemWidget(item) | 返回与指定列表项关联的自定义部件,入参是item |
| setItemWidget(item,widget) | 为指定列表条目设置一个部件 |
| selectedItems() | 返回所有选中的列表项 |
| findItems(text, flags) | 使用给定的标志查到文本与字符串文本匹配的条目 |
| removeItemWidget(item) | 从列表项中移除自定义部件,通过对象移除列表条目 |
| takeItem(index) | 通过行索引移除列表条目 |
| setCurrentItem(item) | 设置指定的列表项为当前选中项 |
| setItemSelected(item) | 设置列表项的选中状态 |

本文详细介绍了Python中的QListWidget列表控件,包括其基本操作、常用方法、信号处理以及一个示例应用,展示了如何添加、删除、编辑和响应列表项事件。
最低0.47元/天 解锁文章
6791





