canvaselement in canvaselement selektieren

Alles rund um die Programmierung mit Qt
Antworten
eve
Beiträge: 14
Registriert: 3. Mai 2005 16:11

canvaselement in canvaselement selektieren

Beitrag 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);
}
eve
Beiträge: 14
Registriert: 3. Mai 2005 16:11

Beitrag 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?
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Du kannst deine eigenen Beiträge übrigens editieren.
Antworten