[C++/QT]Po kliknięciu przycisku wywołanie SLOTa z paramterami - jak?

0

Chcę zrobić coś takiego: aby po kliknięciu przycisku, wywoływany był slot z parametrami. Oczywiście "normalnie" nie mogę tego zrobić, bo :

QObject::connect: Incompatible sender/receiver arguments
        QPushButton::clicked() --> mojaKlasa::mojSlot(QHash,int,int,int)

Da się to jakoś obejść?

0

taa, slot i sygnal muszą mieć tą samą liczbę i takie same argumenty. Stwórz sobie slot pomocniczy ( bez argumentów ) wywoływany dla sygnału clicked, z którego będziesz emitował sygnał z odpowiednim argumentem. Potem połączysz to ze slotem jakim chcesz.

0

Już chyba mam pojecie jak to zrobic;) Dzieki, super rozwiazanie!

0

Mozna tez utworzyc slot bez agr. polaczyc go z sygnalem clicked i w slocie bez agr. wywolac funkcje taka, jaka chcesz zeby byla wykonana

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