Meego/Qt/QMLに Picture Zoom In/Out と Picture Scroll を実装しようとしています。
QLabelから継承されたクラス A を作成しました。
A::A( "parent" )
{
  setAlignment();
  setGeometry();
  setScaledContents();
}
これで、コントローラー クラス B ができました。このクラスは、QMLからクラス A へのイベントを処理する責任があります。コントローラー クラスでは、次の方法でインスタンス化しました。
B :: B()
{
 a = new A();
 proxyWidget = new QGraphicsProxyWidget();
 proxyWidget->setWidget(a); 
}
これはQMLベースのアプリケーションなので、QML からイベントを処理しています。
ズームの場合、私は を使用しPinchAreaました。PinchUpdatedイベントを取得するたびに、それに応じsetGeometryてQLabelを設定しています。ズームインとズームアウトをしています。
スクロールの場合、イベントで使用MouseAreaしonPositionChangedました。ただし、 QLabelのスクロール API を呼び出した後、ラベル イベントをスクロールできません。
誰かが私がどこで間違っているのか教えてもらえますか?