2017-08-03 37 views
0

シーンに既に追加されている場合、QGraphicsPixmapItemをシーンから削除するにはどうすればよいですか?追加されていない場合は、シーンに追加します。私は以下の添付コードを持っています。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); 

答えて

0

コードからQGraphicsSceneを使用するとします。 linesaddに有効なポインタがある場合は、別のオプションがあります。あなたがQGraphicsSceneのitemAt方法

  • あなたはオーバーQListのニーズに合ったQGraphicsSceneのアイテムメソッドによって返された反復処理できるかどうかを確認することができます

    これはあなたが望むものではありません。あなたの問題の詳細をいくつか教えてください。

    お問い合わせ

  • 関連する問題