Seite 1 von 1

Cannot destroy Paint Device nach Speichern eines pixmaps

Verfasst: 10. Februar 2007 14:20
von Tomte
Moin,

ich habe ein Problem beim Speichern eines Pixmaps in eine Datei. Das Pixmap ist eigentlich ein Widget, dass ich mithilfe von

Code: Alles auswählen

QPixmap::grabWidget(widget)
in ein Pixmap kopiere.

Das Speichern gelingt zwar problemlos, allerdings bekomme ich wenn ich das in der ScrollView, in dem sich das Widget befindet scrolle folgenden Fehler:

Code: Alles auswählen

QPaintDevice: Cannot destroy paint device that is being painted
Kann mir jemand sagen, was da schief läuft? Mir ist nicht klar, warum er das Paint device zerstören sollte...

Verfasst: 10. Februar 2007 15:02
von Christian81
Ich schätze wir bräuchten dafür etwas mehr Code.
Hast Du das beachtet: "Warning: Do not call this function from QWidget::paintEvent()."