No, I think like André here: Not using basic qt 4.0 functionality means that 4.2.2 is required. I know why you do that, but I don't agree with the reasons.
I do not understand what is the big fuss here. The problem is clearly caused by a qt bug that has been fixed in qt 4.2.2. It is not a big deal even without qt4.2.2. Why you prefer to take another totally different approach to fix a fixed bug is beyond me. Bo