Qt: dodawanie parametrów do slota

Odpowiedz Nowy wątek
2011-07-09 22:45
takijeden
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?

Pozostało 580 znaków

2011-07-09 23:10
odp
0

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

Pozostało 580 znaków

2011-07-09 23:11
odp
0

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

Pozostało 580 znaków

2011-07-09 23:15
taki jeden
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ę

Pozostało 580 znaków

2011-07-09 23:44
taki jeden
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

Pozostało 580 znaków

2011-07-10 11:39
bleeeeeeeeeeeee
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ł.

Pozostało 580 znaków

2011-07-10 12:01
taki jeden
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ę

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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