要获取Qt ListWidget中当前选中的项,你可以使用currentItem()函数。这个函数会返回一个QListWidgetItem对象,表示当前选中的项。以下是一个示例代码:
QListWidgetItem *selectedItem = listWidget->currentItem();
if (selectedItem) {
// 执行你的操作
QString text = selectedItem->text();
qDebug() << "当前选中的项:" << text;
} else {
qDebug() << "没有选中任何项。";
}
在上面的示例中,我们先调用currentItem()函数来获取当前选中的项,并将结果赋给一个QListWidgetItem指针。然后,我们可以通过该指针访问当前选中项的属性,比如text()函数可以返回项的文本内容。你可以根据需要进行进一步的操作。
记住,ListWidget需要设置selectionMode属性以允许多项选中(ExtendedSelection或MultiSelection),如果你只需要单选则设置为SingleSelection。