私はQtのQGraphicsViewにかなり慣れていません。
私が知る限り、マウスを使用してシーン内の QGraphicsItem のサイズを変更する組み込みの方法はありません。
私が探しているのは、画面の角または端をドラッグして QGraphicsRectItem のサイズを変更できるようにすることです。
それを行う簡単な方法はありますか?この機能を実装するオンラインのライブラリまたはコードはありますか?
現在 Qt 4.5.1 を使用しています。
このスレッドに同様の質問があると思います。mousemove イベントをインターセプトした後、アイテムのサイズを手動で変更する必要があります。次のように「event」引数から「pos」を取得できます。
QPointF pt = event->pos()
このポイント 'pt' を使用して、正しい位置にサイズ変更します。
また、Qt Demos アプリケーションで「 Elastic Nodes 」アプリケーションを検索します。これは役に立ちます。