如何禁用QComboBox的滚动功能 不让QComboBox响应鼠标滚动

    xiaoxiao2022-07-03  116

    很多人都说要派生,派生太麻烦了。

    也有人说设置focusPolicy,这个没用。

    我现在给一个方法,超级简单:覆盖QComboBox的QComboBox::wheelEvent方法

    在任何你要用到QComboBox的代码之前,加上下面这句话就OK

    void QComboBox::wheelEvent(QWheelEvent *e) { //啥也不干,屏蔽鼠标滚动 }

    还有比这个更简单的吗?

    最新回复(0)