use QPainter for top/bottom render. (also ~10x speedup)