この問題の解決策を探していましたが、何も見つかりませんでした。 Qt、C++:QListでクリックしたオブジェクトを認識する方法
これらの長方形は私のオブジェクトです:
私はこのような何かを持っています。私はそれらを選択可能にしたい - 私は赤い矩形をクリックすると、私はこれが選択されていることを確認したい。これらのオブジェクトがQListに保存されている場合は、クリックした矩形を正確に選択できます。つまり、そのプレビューを編集できますか? 私が選択した矩形を参照する方法は?
この問題の解決策を探していましたが、何も見つかりませんでした。 Qt、C++:QListでクリックしたオブジェクトを認識する方法
これらの長方形は私のオブジェクトです:
私はこのような何かを持っています。私はそれらを選択可能にしたい - 私は赤い矩形をクリックすると、私はこれが選択されていることを確認したい。これらのオブジェクトがQListに保存されている場合は、クリックした矩形を正確に選択できます。つまり、そのプレビューを編集できますか? 私が選択した矩形を参照する方法は?
あなたは、あなたがあなたのQGraphicsItemの「QGraphicsItem::setFlags(QGraphicsItem :: ItemIsSelectable)」を呼び出すことができ、その後、あなたのQGraphicsItem::paint(..)メソッドのチェックにoption->の状態に設定されている場合QGraphicsSceneとQGraphicsItems/Objectsを使用している場合QStyle :: State_Selected、この場合異なるプロパティを描画します。実行方法の良い例が必要な場合は、「C++ GUI Programming with Qt、second edition」の第8章の第3部をお読みください。
「QList」は何ですか?長方形を作成するコードを表示してください。 – aschepler
あなたは_QGraphicsScene_を使用しているようです。それが実際の場合、その[selectionChanged](http://doc.qt.io/qt-5/qgraphicsscene.html#selectionChanged)シグナルが必要なものです。 _QGraphicsItem_を選択可能にするには、[setFlags](http://doc.qt.io/qt-5/qgraphicsitem.html#setFlags)を使用します。 – scopchanov
私はまだこの問題に関するいくつかのフィードバックを待っています。 – scopchanov