Komplexe QGraphicItems erstellen? (Newbie)
Verfasst: 2. März 2007 11:00
Hallo,
ich habe ein paar Fragen zu QGraphicsItem. Und zwar möchte ich ein Item erstellen, was relativ komplex wird und würde daher gern in meinem Item mehrere weitere QGraphicsItems als Membervariablen verwalten.
Wenn ich das aber so umsetze wird beim Verschieben per Drag-And Drop nur das gezeichnet, was in paint() definiert ist. Also habe ich versucht, die paint-Funktion der Membervariablen aufzurufen, aber dabei stürzt immer alles ab ("Unbehandelte Ausnahme bei 0x65288f96 (QtGuid4.dll) in BehaviorEditor.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000008.")
Weiss jemand, was ich verbocke? Oder gibt es einfach einen anderen Weg komplexe Items zu bauen?
Ich verwende übrigens Qt 4.2.1.
Hoffe, jemand kann mir helfen.
ich habe ein paar Fragen zu QGraphicsItem. Und zwar möchte ich ein Item erstellen, was relativ komplex wird und würde daher gern in meinem Item mehrere weitere QGraphicsItems als Membervariablen verwalten.
Wenn ich das aber so umsetze wird beim Verschieben per Drag-And Drop nur das gezeichnet, was in paint() definiert ist. Also habe ich versucht, die paint-Funktion der Membervariablen aufzurufen, aber dabei stürzt immer alles ab ("Unbehandelte Ausnahme bei 0x65288f96 (QtGuid4.dll) in BehaviorEditor.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000008.")
Code: Alles auswählen
void BehaviorComponent::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
graphicsEllipseItem ->paint(painter, option, editWidget);
painter->drawRect(-50, -25, 100, 50);
}Weiss jemand, was ich verbocke? Oder gibt es einfach einen anderen Weg komplexe Items zu bauen?
Ich verwende übrigens Qt 4.2.1.
Hoffe, jemand kann mir helfen.