Seite 1 von 1

canvaselement in canvaselement selektieren

Verfasst: 17. Mai 2005 14:50
von eve
Ich habe ein großes rechteckiges Canvaselement, das selbst rechteckige Elemente enthalten soll.
Diese kleinen Elemente, sowie das große Elemtent müssen einzeln selektierbar sein.

Ich habe ein neues Canvaselement im großen Rechteck definiert:

MyRectangle::drawShape(QPainter &p)
{
p.setBrush(...);
p.setPen(...);
p.drawRect(...);

addPin(&p);
}

Verfasst: 17. Mai 2005 14:59
von eve
uups, bin auf die falsche Taste gekommen... nochmal:

Ich habe ein großes rechteckiges Canvaselement (MyRectangle), das selbst rechteckige Elemente (MyPin) enthalten soll.
Diese kleinen Elemente, sowie das große Elemtent müssen einzeln selektierbar sein.

Ich habe ein neues Canvaselement im großen Rechteck definiert:

MyRectangle::drawShape(QPainter &p)
{
p.setBrush(...);
p.setPen(...);
p.drawRect(...);

addPin(&p);
}

MyRectangle::addPin(QPainter* p)
{
MyPin* pin= new MyPin(...);
pin->show();
}

MyPin hat den Painter von MyRectangle, das canvas ist auch das canvas von MyRectangle.

So weit, so gut. Allerdings habe ich jetzt das Problem, dass MyPin nicht einzeln selektierbar ist.
Geht das überhaupt, ein Canvaselement in einem anderen zu platzieren?

Verfasst: 17. Mai 2005 15:21
von FlorianBecker
Du kannst deine eigenen Beiträge übrigens editieren.