Qt:从Qsplitter获取鼠标移动事件
Qt: Get MouseMove events from Qsplitter
我试图检测鼠标何时在拆分器布局内移动。我设法通过父窗口小部件中mouseMoveEvent函数的重载来获取鼠标位置,但当鼠标位于拆分器的"手柄"(可以更改其尺寸的地方)上时,它就不起作用了。
我也尝试过使用eventFilters,但它似乎和以前的方法一样。。。
有人有类似的行为吗?我可能做错了什么?
提前谢谢。-
如果您想在不按鼠标键的情况下获得鼠标移动,则需要为父窗口小部件和所有子窗口小部件启用鼠标跟踪。例如,我创建了一个小部件,其中有两个标签分布在一个拆分器中。在构造函数中,我需要做以下操作:
setMouseTracking(true);
ui->label->setMouseTracking(true);
ui->label_2->setMouseTracking(true);
ui->splitter->setMouseTracking(true);
现在,父窗口小部件的mouseMoveEvent
接收所有鼠标移动。
相关文章:
- SendInput()鼠标移动计算
- Win32 发送输入鼠标移动滞后并冻结
- 如何通过拖动鼠标QT检查按钮?鼠标移动事件
- 使用具有设置延迟C++的mouse_event平滑鼠标移动
- Qt将鼠标移动事件转移到新窗口
- Qt 如何使用鼠标移动事件移动视图
- 触发鼠标按下事件,但不触发鼠标移动事件
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- 如何将双精度类型的鼠标移动 x 和 y 从主机传递到 Qemu 中的虚拟机
- GLFW 不会检测到 GLFW 窗口外的鼠标移动
- QT QTest::键单击或鼠标移动似乎不适用于 QMenu 在我的情况下
- MFC GUI 自定义控件:如何绘制光标更新以响应鼠标移动?
- 在Qt5的OpenGL绘图中通过鼠标移动计算对象旋转角度
- SDL2 中的 GLFW 风格的无限鼠标移动
- 如何使用SFML鼠标移动分别移动多个图像
- 当光标锁定在屏幕中时,如何获得鼠标移动
- 当鼠标移动时,如何从wm_mousemove中获得每个像素坐标
- 如何在使用鼠标移动时捕捉QWidget几何图形
- 在Qt中获取原始鼠标移动
- 在eventFilter()中未捕获Qt鼠标移动事件