Как проверить, был ли выбран элемент в QListWidget
?
Подключитесь к сигналу QListWidget::currentRowChanged
и проверяйте его аргумент currentRow
на неотрицательность:
void MyClass::onCurrentRowChangeSlot(int currentRow)
{
if(currentRow >= 0)
// Выделена строка по номером currentRow
else
// Выделение исчезло
}
Если же отслеживание выделения требуется для задания доступности какого-нибудь элемента управления, например кнопки, можно упростить содержимое слота до единственной строки:
void MyClass::onCurrentRowChangeSlot(int currentRow)
{
myButton.setEnabled(currentRow >= 0);
}
Либо то же самое с помощью лямбда-слота:
connect(list, &QListWidget::currentRowChanged, [&myButton](int currentRow)
{
myButton.setEnabled(currentRow >= 0);
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Доброго времени суток, Возник вопрос по поводу javascript: У меня есть конструкция
Помогите понять как работает forEach в jsБылоб хорошо наглядный пример
Вообщем нужно написать расширение для своего пк, которое будет менять цифры на определенном сайте, а так же скрывать элемент, помогите пожалуйста