Как проверить, был ли выбран элемент в 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);
});
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Доброго времени суток, Возник вопрос по поводу javascript: У меня есть конструкция
Помогите понять как работает forEach в jsБылоб хорошо наглядный пример
Вообщем нужно написать расширение для своего пк, которое будет менять цифры на определенном сайте, а так же скрывать элемент, помогите пожалуйста