如果我做this->setFocusPolicy(Qt::WheelFocus);
那麼如果我將鼠標滾輪放在小工具上方,它會變得焦點。如果我要做this->setFocusPolicy(Qt::ClickFocus);
,但是然後鼠標滾輪會導致它失去焦點,即使指針位於同一個小部件中。那麼,我該如何關注點擊,但將它保留在鼠標滾輪上?如何專注點擊,但將它保持在Qt中的鼠標滾輪?
經過進一步調查:mouseWheelEvent總是在焦點事件之後進行處理。所以試圖設置一個變量來記住這是否是由於鼠標滾輪造成的。此外,FocusReason中給出的原因是在鼠標輪或點擊的情況下,所以也沒有幫助。
與WheelFocus的問題是,它抓住,當我鼠標滾輪在窗口小部件,這是我不想關注。 – chacham15