QGraphicsPathItem wird nicht angezeigt, QPainterPath schon



  • Hallo Gemeinde,
    ich bin noch recht neu bei Qt und habe folgendes Problem:
    Ich habe eine Klasse die von QGraphicsView erbt und einige drawXXX() Funktionen (public) anbietet.
    Wenn ich in so einer Funktion

    @QPainterPath path;
    (...)
    scene()->addPath(path);@

    mache, wird der Path angezeigt.
    Wenn ich aber

    @QPainterPath path;
    (...)
    QGraphicsPathItem item2(path);
    scene()->addItem(&item2);@

    mache hingegen nicht.
    Hat jemand eine Idee woran das liegen kann?
    Vielen Dank schonmal und Liebe Grüße



  • Wenn du das QGraphicsPathItem wirklich am Stack anlegst, wird es zerstört, bevor es gezeichnet werden kann.

    Bei scene()->addPath wird wohl eine Kopie gezogen.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.