for(int i = 0; i < timers.size(); i++){
if(listW->item(i)->isSelected())
tmp = listW->item(i)->text();
} // По идее, если какой-то элемент выделен, он записывается в переменную tmp
QStringList selected;
QList<int> selectedRows;
// Можно получить текст из выделенных элементов
foreach (QListWidgetItem *wi, ui->listWidget->selectedItems())
selected.append(wi->text());
qDebug()<<selected;
// или получить и текст и номер строки
selected.clear();
foreach (QModelIndex mi, ui->listWidget->selectionModel()->selectedIndexes()){
selected.append(mi.data(Qt::DisplayRole).toString());
selectedRows.append(mi.row());
}
qDebug()<<selected<<selectedRows;
您可以迭代选定的元素或索引: