use qDrawWinButton instead of QPainter::drawPrimitive(...)

This is both simpler, and looks better on Linux.