qt事件过滤器无效,
我想让滚动条无法滚动,就添加了这么个事件过滤器,但是没有,即使直接返回true都没有过滤掉,仍然可以滚动,不是太懂,新手,不知能否有大神指点一二。scrollAreaWidgetContents是scroller里面的控件。
bool MainWindow::eventFilter(QObject *obj, QEvent *ev)
{
if(obj == ui->scrollAreaWidgetContents)
{
if (QEvent::Wheel == ev->type())
{
QWheelEvent *WE = dynamic_cast<QWheelEvent *>(ev);
return true;
if(WE->delta()>0)
{
}
else
{
return QWidget::eventFilter(obj,ev);
}
}
}
else
{
return QWidget::eventFilter(obj,ev);
}
}