2009-07-02 14 views
4

QtのQGraphicsViewではかなり新しくなっています。Qt-> QGraphicsView-> QGraphicsItemリサイズ

私の知る限り、QGraphicsItemをマウスでシーンのサイズを変更する方法はありません。

私が探しているのは、QGraphicsRectItemのサイズを、画面上の角または端をドラッグすることによって可能にすることです。

これを行う簡単な方法はありますか?この機能を実装しているオンラインのどこかにライブラリやコードがありますか?

私は現在Qt 4.5.1を使用しています。

答えて

5

thisスレッドにも同様の質問があります。 mousemoveイベントをインターセプトした後、手動でアイテムのサイズを変更する必要があります。使用

QPointF pt = event->pos() 

正しい場所にリサイズのため、この時点「PT」を - :あなたは次のように「イベント」引数から「POS」を得ることができます。

また、Qtデモアプリケーションで 'Elastic Nodes'アプリケーションを参照してください。これは役に立ちます。