Am Dienstag, 3. Februar 2015, 11:36:55 schrieb Felix morack: > we had a similar problem. We solved it by having the updatePixamp() > function set a flag and doing the actual drawing the in paint() method, ie: > [...]
This is what Michael also suggested. I tried it, the quality of the pixmap is much better now. But how can I switch between painting on a QPixmap und on QGraphicsItem? Now I do in Curve::paint() if (dirty) { painter->begin(m_pixmap); //drawing painter->end(); dirty = false; } painter->begin(this); drawPixmap(boundingRectangle.topLeft(), m_pixmap); painter->end(); The second begin()-call doesn't work here since QGraphicsItem is not derived from QPainterDevice. Did you also used QGraphicsItem? -- Alexander _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest