I think i found the reason why the slots are getting queued up.
When the push button is pressed rapidly, the slot is called, the slot performs some complex stuff which takes time. The slot is still performing the stuff when the next signal comes but the slot is not called again as the previous call to the slot is still executing, so it's queued up.
I don't know how to solve this problem. I can try calling the slots in a new thread for parallel execution but that wouldn't make sense since the next call to the slot should be executed only once the 1st call is over.
Bookmarks