Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

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