Yeah caching is needed. I'll see which hack amongst these to use.
But can this be regarded as qt bug ?