C++中qt框架获取Qlistwidget当前选中的自定义item的信息
时间: 2024-05-12 14:18:24 浏览: 194
QListWidget的自定义组件获得自定义词条,并进行传递参数
您可以通过以下代码来获取QListWidget当前选中的自定义item的信息:
```
QListWidgetItem* item = ui->listWidget->currentItem();
if (item != nullptr) {
QString info = item->data(Qt::UserRole).toString();
qDebug() << "Selected Item Info: " << info;
}
```
其中,ui->listWidget是您需要操作的QListWidget实例的名称,Qt::UserRole是自定义数据的角色。在您自定义的QListWidgetItem中,可以使用setUserData()方法来设置数据,例如:
```
QListWidgetItem* item = new QListWidgetItem();
item->setData(Qt::UserRole, QVariant("Custom Item Info"));
ui->listWidget->addItem(item);
```
这样,当您选择了这个自定义的item之后,就可以获取到它的信息了。
阅读全文