Du darfst nicht ausserhalb eines Paintevent auf ein Widget zeichnen. Das geht nur mit einer speziellen Option, und auch dann nur auf X-Windows. Also nicht Windows oder Mac. Siehe dazu QPainter-Doku bzw. QWidget:: paintEvent. Das sollte es eigentlich schon sein. Wenn nach umschreiben die Fehlermeldung immer noch kommt, melde dich nochmal.