Qt: dodawanie parametrów do slota

0

znalazłem przykład na pobieranie grafiki z URL

connect(netwManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotNetwManagerFinished(QNetworkReply*)));

częścią tego procesu (pobierania grafiki z URL) jest ustawianie połączenia pomiędzy zakończeniem odbioru grafiki, a obsłużeniem tego zakończenia.

chciałbym dodać do slotu (metody slotNetwManagerFinished) dodatkowy parametr - o ile znalazłem przykłady (np http://www.qtcentre.org/threads/34216-QSignalMapper)

to dalej nie wiem jak to zrobić, aby obsłużyć w slocie równocześnie parametr QNetworkReply oraz jakiś inny, który chciałbym

jak przekazać dodatkowy parametr w takim przypadku?

0

wywołaj w slocie, który łączysz z sygnałem metodę/slota innego, jakiego chcesz.

0

a jak chcesz koniecznie przez parametry, to stwórz nowy sygnał z odpowiednimi argumentami oraz slota do niego (argumenty muszą się zgadzać).

0
odp napisał(a)

wywołaj w slocie, który łączysz z sygnałem metodę/slota innego, jakiego chcesz.

dzięki za odpowiedź
ale co to da?

mam metodę
w niej łączę coś tam

jest

connect(netwManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotNetwManagerFinished(QNetworkReply*)));

chciałbym np:

connect(netwManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotNetwManagerFinished(QNetworkReply*, QPoint )));

no i jak połączę coś innego w metodzie
slotNetwManagerFinished

to co mi to da jak, nie będe miał tego co potrzebuję

0

dobra poradziłem sobie

przykład tu:
http://ubuntuforums.org/showthread.php?t=560343

w skrócie - napisać klasę zrobić własny sygnał (taki jaki się chce)

1 - najpierw odebrac co trzeba
2 - potem wysłac to co się chce

0
taki jeden napisał(a)

dobra poradziłem sobie

przykład tu:
http://ubuntuforums.org/showthread.php?t=560343

w skrócie - napisać klasę zrobić własny sygnał (taki jaki się chce)

1 - najpierw odebrac co trzeba
2 - potem wysłac to co się chce

toż masz napisane w drugim poście odp, żebyś stworzył własny sygnał.

0
bleeeeeeeeeeeee napisał(a)
taki jeden napisał(a)

dobra poradziłem sobie

przykład tu:
http://ubuntuforums.org/showthread.php?t=560343

w skrócie - napisać klasę zrobić własny sygnał (taki jaki się chce)

1 - najpierw odebrac co trzeba
2 - potem wysłac to co się chce

toż masz napisane w drugim poście odp, żebyś stworzył własny sygnał.

dziękuję bardzo
nie zrozumiałem - zdarza się

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