2017-09-14 14 views
0

私は、イベントの名前を取り、それにハンドラをインストールInstallEventHandlerと呼ばれる機能をQMouseEventをMouseButtonPressだけでトリガーし、MouseButtonReleaseとMouseMoveを無視する方法

installEventHandler("QWidget", "QMouseEvent","mouse_event") 
QWidgetは、イベントハンドラがにインストールされているタイプである

QMouseEventが原因となるイベントです使用しています呼び出されるハンドラ、mouse_eventはハンドラです。

マウスが押されただけで機能するようにしたいが、QMouseEventがマウスの動きで生成され、マウスが押しただけでなく解放するという問題が発生する。 fuctionが何千回も呼び出され、私のコードを逃してしまうのです。

私は方法を見つけて利用可能なすべての方法を検索しようとしていますが、非機能です。

答えて

0

これは、イベントへの参照がイベントハンドラ関数に渡されず、このイベントの詳細情報が他の場所では使用できないため、6.3以下のSquishではサポートされません。

この機能の追加をリクエストするには、Squishのベンダーにお問い合わせください。

関連する問題