Problem mit QPainter
Verfasst: 16. November 2006 13:13
Hallo zusammen,
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
aufrufe ich folgende Fehlermeldung bekommen:
"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.
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.