0
我使用了一個名爲InstallEventHandler
函數,它接受事件的名稱和安裝處理它如何使QMouseEvent僅由MouseButtonPress觸發並忽略MouseButtonRelease和MouseMove?
installEventHandler("QWidget", "QMouseEvent","mouse_event")
其中QWidget
是事件處理程序安裝到類型,QMouseEvent
是,導致事件要調用的處理程序,而mouse_event是處理程序。
我希望僅在按下鼠標時才能觸發該功能,但遇到的問題是使用鼠標移動生成的QMouseEvent
,並且不僅釋放了鼠標按下的內容。這使得該功能被稱爲數千次而錯過了我的代碼。
我試圖找到一種方法,並搜索所有可用的方法,但非工作。