从qlistwidget中拿到某个对象
时间: 2023-09-30 20:07:29 浏览: 134
QListWidget 不显示自定义widget 控件 问题解决
您可以使用`QListWidget::currentItem()`方法获取当前选中的项,然后使用`QListWidgetItem::data()`方法获取该项的数据。例如:
```cpp
QListWidgetItem* selectedItem = listWidget->currentItem();
if (selectedItem != nullptr) {
QVariant itemData = selectedItem->data(Qt::UserRole);
// 使用 itemData 做些事情
}
```
在这个示例中,我假设您已经将数据存储在了每个`QListWidgetItem`的`Qt::UserRole`角色中。您可以使用`QListWidgetItem::setData()`方法将数据存储到项中。
阅读全文