0

Box2D (ゲーム用の 2D 物理エンジン) 用のビジュアル エディターを作成しています。

そこにあるほとんどのツールと同様に、私のプログラムにはエディタ ツールがあり、現在、ポリゴン ツールと円ツールの 2 種類をサポートしています。

ここにあります(私はQtを使用してアプリケーションを設計しています)

ご覧のとおり、2 つの選択可能なツールが左側にあります。

問題は次のとおりです。アイテムがクリックされると、Qt は QGraphicItem (画面に既に描画されているもの) にシグナルを送信します。ただし、プログラムの動作は、選択したツールによって異なります。この問題を解決する最良の方法はどれですか? 各図面は、どのツールが選択されているかを知る必要がありますか? これは私には良く聞こえません...

例: Polygon を選択してどこかをクリックすると、ポリゴンの描画が開始されます。ポリゴンの頂点をクリックすると、編集する必要があります。円ツールを選択してポリゴンの頂点をクリックすると、ポリゴンの編集ではなく、円の描画が開始されます。

4

0 に答える 0