qt qlistwidget删除选中item
时间: 2023-06-05 12:48:05 浏览: 167
要删除Qt QListWidget中选中的项目,您可以使用QListWidget的removeItemWidget或takeItem方法。
以下是使用removeItemWidget方法删除选中项目的示例代码:
```python
selected_item = your_q_list_widget.currentItem()
your_q_list_widget.removeItemWidget(selected_item)
```
以下是使用takeItem方法删除选中项目的示例代码:
```python
selected_item = your_q_list_widget.currentItem()
index = your_q_list_widget.row(selected_item)
your_q_list_widget.takeItem(index)
```
请注意,以上代码中的your_q_list_widget是您的QListWidget对象,您需要替换为您自己的变量名。
相关问题
qlistwidget 选中某个item
要选中 QListWidget 中的某个 item,可以使用 QListWidget 的 setCurrentItem() 函数。这个函数需要传递要选中的 item 作为参数。
以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QListWidget, QListWidgetItem, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
list_widget = QListWidget()
# 添加一些 item
for i in range(10):
item = QListWidgetItem(f"Item {i}")
list_widget.addItem(item)
# 选中第 5 个 item
list_widget.setCurrentItem(list_widget.item(4))
layout.addWidget(list_widget)
window.setLayout(layout)
window.show()
app.exec_()
```
在这个示例中,我们添加了 10 个 item 到 QListWidget 中,并使用 setCurrentItem() 函数选中了第 5 个 item。
QListwidget 选中某个item
要选中 QListWidget 中的某个 item,可以使用 QListWidget 的 setCurrentItem() 函数。这个函数需要传递要选中的 item 作为参数。
以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QListWidget, QListWidgetItem, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
list_widget = QListWidget()
# 添加一些 item
for i in range(10):
item = QListWidgetItem(f"Item {i}")
list_widget.addItem(item)
# 选中第 5 个 item
list_widget.setCurrentItem(list_widget.item(4))
layout.addWidget(list_widget)
window.setLayout(layout)
window.show()
app.exec_()
```
在这个示例中,我们添加了 10 个 item 到 QListWidget 中,并使用 setCurrentItem() 函数选中了第 5 个 item。