当鼠标在应用程序窗口外时,使用grabMouse()后,QQuickItem不接收鼠标事件
QQuickItem not receiving mouse events after using grabMouse() when mouse is outside app window
我有一个QtGuiApplication与单个QQuickItem。我想让速递当鼠标指针在主窗口外时接收鼠标事件。鼠标指针可以在屏幕的任何地方。因此,在结束时,QQuickItem应该接收鼠标事件(例如:当鼠标指针在应用程序窗口外时,
我使用grabMouse [void QQuickItem::grabMouse()]来做到这一点。但我没有看到预期的效果。QuickItem接收事件只有当鼠标指针在应用程序窗口内。一旦鼠标指针离开QGuiApplication边界,它就停止获取任何鼠标事件。
我读grabMouse应该解决我的问题,但不知何故它没有。谁能告诉我有什么额外的需要做的,或者有什么问题吗?
注意:使用grabmouse后,Quickitem开始获得鼠标移动事件时鼠标越过应用程序
我相信你不能收到鼠标事件当鼠标它在你的应用程序窗口外。这就是OS通常的工作方式
相关文章:
- WinAPI挂钩鼠标
- 将鼠标悬停在问题上时与预期">"相关的代码错误
- 跟踪滚动条上的鼠标事件
- SendInput()鼠标移动计算
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何在鼠标挂钩过程中检测拖动
- 构造函数中的 QQuickItem 父项 null
- Win32 发送输入鼠标移动滞后并冻结
- 将鼠标和键盘输入发送到 unity3d 游戏 (Rust)
- 有没有办法区分Qt小部件是通过鼠标单击还是通过按表键获得焦点?
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?
- 在 macOS 中使用 C/C++ 设置鼠标光标图像
- 如何通过拖动鼠标QT检查按钮?鼠标移动事件
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何在QSplashScreen中禁用鼠标单击
- C++鼠标单击时的屏幕截图不起作用
- 如何将鼠标坐标转换为"mm"
- 标签检测鼠标单击 c++
- 鼠标区域窃取QQuickItem的鼠标事件
- 当鼠标在应用程序窗口外时,使用grabMouse()后,QQuickItem不接收鼠标事件