我想讓滾動條無法滾動,就添加了這么個事件過濾器,但是沒有,即使直接回傳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);
}
}
uj5u.com熱心網友回復:
控制元件應該有直接不添加滾動條的功能吧,如果沒有重寫一下該類也是辦法uj5u.com熱心網友回復:
后來想到控制scroller的尺寸應該可以,不過這個現象好奇怪,轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/78527.html
標籤:Qt
