标签: qt mouse
我有一个qwidget派生控件。
如果在控件内按下鼠标按钮,我需要在控件/窗口外捕获鼠标滚轮事件,然后将鼠标移到外面。
鼠标移动事件被捕获的轮子事件不是。
按下按钮时Qt调用capturemouse。
如果有必要,我不介意为此做具体的条件陈述。 我正在Ubuntu 16.04上进行测试,打算为Windows编译,可能还有Mac,
答案 0 :(得分:1)
将窗口小部件焦点策略设置为Qt::WheelFocus。
setFocusPolicy(Qt::WheelFocus);