2012-02-02 8 views
3

QGraphicsSceneの代わりにQGraphicsViewにウィジェットを描画して、シーンを移動したときにウィジェットが定位置にとどまるようにする方法はありますか?あなたはQGraphicsSceneaddWidget機能を使用して、コメントを追加QGraphicsProxyWidgetQGraphicsItem::ItemIgnoresTransformationsフラグを設定することができます http://www.thebandfrom.com/wp-content/uploads/photoshop-ui.pngQt GraphicsViewにウィジェットを追加しますか?

答えて

3

は、私はこのようなワークスペース内のドッキング可能ないくつかのダイアログを作成します。

QGraphicsProxyWidget* proxyWidget = scene->addWidget(myWidget); 
proxyWidget->setFlag(QGraphicsItem::ItemIgnoresTransformations); 
0

あなたは自分の親としてQGraphicsViewを設定することにより、直接QGraphicsView上にウィジェットを追加することができます。また、QGraphicsViewのサイズを変更すると、ウィジェットが適切に配置されるようにレイアウトを追加することもできます。

関連する問題