の境界線をマークし、その内部でサイズ変更可能にして、Microsoftペイントに似たものを作成する方法を見つけようとしています。QGraphicsScene
QGraphicsView
言い換えれば、私の現在QGraphicsView
は次のようになります。
しかし、赤いボックスで示されているように、私の画像はこれだけ大きいです。
私はこのようになりたいですQGraphicsView
(小さな黒いボックスは、キャンバスのサイズを変更するためのコーナーグラバーです):
機能的には、MSペイントに似たものにしたいと思います。
キャンバス(シーン)はサイズ変更可能で、ウィンドウ(ビュー)のスクロールバーは必要に応じて表示されます。キャンバスの後ろに青い背景色(灰色の無地の背景)が表示されます。
これを達成するにはどうすればよいですか?
灰色の背景を取得するために、私はとを試してきましQGraphicsView.setBackgroundBrush()
たQGraphicsScene.setBackgroundBrush()
。QGraphicsView
の背景ブラシが設定されている場合、その背景ブラシが完全に上書きされることを学びましたQGraphicsScene
。の背景ブラシのみを設定した場合でもQGraphicsScene
、その背景ブラシは画像の元の境界を超えて広がります。
これが私のテストコードへのリンクです。ヘルプをいただければ幸いです。