2011-12-21 5 views
2

Qt4.7でマウスが特定のウィジェット上にあるかどうかを検出します。この背後にある考え方は、特定のキーが押され、マウスが特定のウィジェット上にある場合にアクションをとることです。私はマウスのトラッキングがこれのために働いていないことを発見しました(特に私がマウスの移動信号を公開しないサードパーティのウィジェットを使用しているため)。また、キーが押されたときにウィジェットにフォーカスがない場合でも、この機能が必要です。Qt:そのウィジェットにフォーカスがない場合でも特定のウィジェット上にマウスがあるかどうかを検出します。

本当にありがとうございます。

ありがとうございます。

+0

どのような種類のウィジェットですか? 'QWidget'を継承していますか? – Arlen

+0

QWidgetを継承するのはQVTKWidgetです。私はマウスが私のQVTKWidgetsの上にあるかどうかを知る必要があります。 – Federico

答えて

3

オーバーライドできる/無視しなければならない仮想信号はenterEventleaveEventです。これらは、たとえウィジェットにフォーカスがない場合であっても、マウスが置かれているウィジェットを追跡するために使用できます。

関連する問題