私はQTライブラリとを実験していQGraphicsScene
ます。自分のオブジェクトをシーンに追加できますが、それで問題ありません。私が今欲しいQGraphicsScene
のは、オブジェクトの外にあるいくつかのリストです。正方形、円、三角形としましょう。それらはすべてシーンに存在し、(私が正しければ)追加するとシーンによってコピーおよび所有されます。
問題は、外部リストを実装するのに最適なリストテンプレートコンテナの種類です。
私はそれらがポインタである必要があると思うので、私は考えましboost::ptr_container
た。アイテムの削除を開始したら、リストがシーンと同期していることを確認するシステムが必要になることはわかっています。つまり、シーンからオブジェクトを削除する直前に、リストからポインタを削除します。
このシステムをどのように構築すべきかについてのアイデアはとても素晴らしいでしょう。