2017-09-14 43 views
0

我使用了一個名爲InstallEventHandler函數,它接受事件的名稱和安裝處理它如何使QMouseEvent僅由MouseButtonPress觸發並忽略MouseButtonRelease和MouseMove?

installEventHandler("QWidget", "QMouseEvent","mouse_event") 

其中QWidget是事件處理程序安裝到類型,QMouseEvent是,導致事件要調用的處理程序,而mouse_event是處理程序。

我希望僅在按下鼠標時才能觸發該功能,但遇到的問題是使用鼠標移動生成的QMouseEvent,並且不僅釋放了鼠標按下的內容。這使得該功能被稱爲數千次而錯過了我的代碼。

我試圖找到一種方法,並搜索所有可用的方法,但非工作。

回答

0

這在Squish中並不支持,包括6.3,因爲事件的引用沒有被傳遞給事件處理函數,並且這個事件的詳細信息在其他地方不可用。

請聯繫Squish的供應商以要求添加此功能。