2011-01-22 5 views
0

私はカスタムQGraphicsItemを作成しました。私はhoverMoveEventをオーバーライドしてイメージ上でマウスの位置を見つけることができました。QGraphicsItemのマウス位置データをメインウィンドウのラベルに送信

私のメインウィンドウにあるQLabelにその位置データを送信するにはどうしたらいいですか?グラフィックスビューでは、メインラベル上に常にピクセル座標が表示されます。タイマーなどを使用する必要がありますか?

答えて

3

これを行うには、Qtのシグナル/スロットメカニズムを使用します。

QGraphicsItemでカスタム信号を宣言します。

信号をQLabelのsetNumまたはsetTextスロットに接続します。

マウスの位置を読み取った後に信号を発します。

+0

私がやり遂げたことは、フォーラムでいくつかのサンプルを見つけました。うまくいった。 – Derek

関連する問題