很多人都说要派生,派生太麻烦了。
也有人说设置focusPolicy,这个没用。
我现在给一个方法,超级简单:覆盖QComboBox的QComboBox::wheelEvent方法
在任何你要用到QComboBox的代码之前,加上下面这句话就OK
void QComboBox::wheelEvent(QWheelEvent *e)
{
//啥也不干,屏蔽鼠标滚动
}
还有比这个更简单的吗?
通过覆盖QComboBox的QComboBox::wheelEvent方法,可以轻松实现禁用QComboBox的滚动功能,无需复杂的派生或设置focusPolicy。在代码中加入特定指令即可达到效果。
很多人都说要派生,派生太麻烦了。
也有人说设置focusPolicy,这个没用。
我现在给一个方法,超级简单:覆盖QComboBox的QComboBox::wheelEvent方法
在任何你要用到QComboBox的代码之前,加上下面这句话就OK
void QComboBox::wheelEvent(QWheelEvent *e)
{
//啥也不干,屏蔽鼠标滚动
}
还有比这个更简单的吗?
2953
1388