Emitowanie sygnału za pomocą innego sygnału w QT

0

Witam,
chciałbym, aby po kliknięciu przycisku, zaznaczony item w QListWidget został usunięty, mam napisaną odpowiednia funkcję, ale nie wiem jak to wszystko ze sobą połączyć.
Próbowałem connect(button, Signal, QListWidget, Signal) i connect(QListWidget, Signal, this, Slot), ale to nie działa tak jak chcę, bo sygnał jest emitowany w momencie zaznaczenia itemu na liście, a nie tylko i wyłącznie po naciśnięciu przycisku :/

Ma ktoś pomysł jak to ze sobą połączyć ? Może poprzez wyrażenie lambda ?

Z góry dziękuję za pomoc :)

1

To Ci usunie wszystkie zaznaczone itemy.

connect(ui->pushButton, &QAbstractButton::clicked, [this]() {qDeleteAll(ui->listWidget->selectedItems());}); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1