如果我这样做this->setFocusPolicy(Qt::WheelFocus);
了,如果我将鼠标滚轮放在小部件上方,它将获得焦点。如果我要这样做,this->setFocusPolicy(Qt::ClickFocus);
但鼠标滚轮会导致它失去焦点,即使指针在同一个小部件中也是如此。那么,我如何专注于点击,但将其保持在鼠标滚轮上?
经过进一步调查:mouseWheelEvent 总是在焦点事件之后处理。所以试图设置一个变量来记住这是否是由于鼠标滚轮不起作用。此外,FocusReason 中给出的原因是鼠标在滚轮或点击的情况下,所以这也无济于事。