Big deal, its better than casts. Even the original QT developers agree SigC++ or similar would have been better solution but these didn't exist at the time. The practical impact on design is negligible.
By the way "dreaded" is inappropriate rhetoric in this context. You might as well say the same of the the C preprocessor.