In my program i am using QHttp subclass for http requests. As QHttp does not provide blocking functions i m using local event loop to handle blocking functionality. I am connecting requestfinished() signal to a slot which will later quit th event loop.

But in addition to that i have another class which also uses QHttp and there also requestfinished() signal is connected to some slot. This class is running in main event loop.

Now wat happening is that when i started my local event loop from above class the signal is getting caught in main event loop instead of it getting caught in my local event loop. Wats the behavior of same signal and slots across different event loops in Qt. Is tat if same signals connected to some slots but in different eventloop, the signal may get caught in any of the event loop?

To solve this problem is there any thing i can do or i have to use seperate thread for my need.