Russian Qt Forum

Qt => Вопросы новичков => Тема начата: weber от Май 13, 2017, 20:39



Название: QListWidget
Отправлено: weber от Май 13, 2017, 20:39
Как проверить, выбран ли айтем в QListWidget?


Название: Re: QListWidget
Отправлено: PimenS от Май 13, 2017, 21:45
QList<QListWidgetItem *> QListWidget::selectedItems() const


Название: Re: QListWidget
Отправлено: weber от Май 13, 2017, 21:58
Извиняюсь за тупой вопрос, новичок в Qt. А как именно это использовать?


Название: Re: QListWidget
Отправлено: PimenS от Май 13, 2017, 23:27
Из вопроса не понятно, что нужно.

Если нужно узнать выделен ли хоть один Item в представлении, можно сделать так

Код:
if (myListWidget.selectedItems().isEmpty())
        qDebug() << "ITEMS NOT SELECTED";

можно вот так

Код:
if (myListWidget.currentIndex().isValid())
        qDebug() << "ITEMS SELECTED";

Все зависит от цели.


Название: Re: QListWidget
Отправлено: weber от Май 14, 2017, 13:31
Благодарю за ответ! Это именно то, что нужно