gpt4 book ai didi

c++ - 如果QGraphicsPixmapItem已添加到场景中,则将其删除。如果不添加到场景

转载 作者:行者123 更新时间:2023-12-02 10:24:48 26 4
gpt4 key购买 nike

如果已将QGraphicsPixmapItem已添加到场景中,如何将其删除。如果未添加,则添加到场景。我在下面附有代码。

QGraphicsPixmapItem *linesadd;
previewScene->removeItem(linesadd); //I want to check here whether linesadd item is added or not.
linesadd = new QGraphicsPixmapItem(pixmap);
previewScene->addItem(linesadd);

最佳答案

我假设您从代码中使用QGraphicsScene。
如果您有指向linesadd的有效指针,则可以使用其他选项。

  • 您可以检查QGraphicsScene的itemAt方法
  • 您可以遍历QGraphicsScene符合您需求的items方法返回的QList。

  • 这不是您想要的,请提供有关您的问题的更多信息。

    最好的祝福

    关于c++ - 如果QGraphicsPixmapItem已添加到场景中,则将其删除。如果不添加到场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45473937/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com