|
1Qter豆
我的目的是:给窗口A、窗口B添加事件过滤器,鼠标在窗口A中按下左键,然后拖动鼠标至窗口B中(期间鼠标左键一直按住),然后松开左键,此时触发函数X实现我接下来的操作。
我的思路是:在eventFilter 函数中,监视窗口A中鼠标move动作和左键press动作(条件1),在窗口B中监视鼠标左键release动作(条件2)。当条件1、2同时满足,触发函数X。
但在实际操作中遇到的问题是:在窗口A中按下鼠标左键,拖动到窗口B中释放,窗口B不“知道”鼠标左键释放了,条件2不会成立。反而窗口A“知道”鼠标已经释放。
请问有没有什么方法,可以实现我的目的?
谢谢!
|
|