Later: Thanks to Justin Noel (Glitch) for helping me figure out that QPalette "bug". I just needed to call setAutoFillBackground( TRUE ).

BTW Justin is an awesome Qt teacher.