was ich gerne machen würde ist folgendes: Ich hab eine Klasse, die von QWidget abgeleitet ist und in der ich ein Säulendiagramm zeichnen würde. Allerdings will ich nicht alles auf einmal zeichnen, sonder mit einer Funktion addValue(QString &label, float value) die einzelnen Werte nach und nach einfügen. Jetzt ist es aber so, dass wenn ich
Code: Alles auswählen
QPainter::begin();
zeichneWas();
QPainter::end();
"Widget painting can only begin as a result of a paintEvent"
Wenn ich die Zeichenoperationen in paintEvent ablaufen lasse gehts, aber das würde ja auch bedeuten, dass ich nicht alles Stück für Stück zeichnen kann, sondern nur alles auf einmal.