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);
}
canvaselement in canvaselement selektieren
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?
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: