1) Есть идей почему
QFontMetrics(font()).boundingRect('Z').height()
QFontMetrics(font()).boundingRect("Z").height()
2) Подбейте базу под то что для MdiSubWindow и все его потомков постоянно должно выдаваться QPaintEvent если соответствующее окно активно?