Maybe the signal was firing before you made the signal/slot connection? Hard to guess without seeing the actual code. I'm sure the behaviour is coherent on all platforms.