You can paint on any widget, but only in a paintEvent().