QSpinBox控件有没有禁用上下键的成员函数

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

当输入值达到某个数值时候,上下键 不可用



// 安装事件过滤器
ui->spinbox->installEventFilter(this);

// 重写eventFilter函数
bool eventFilter(QObject *obj, QEvent *event)
{
    // 屏蔽 spinbox的键盘事件
    if (obj->inherits("QAbstractSpinBox") {
        // flag 为标志位,可以通过spinbox的valueChanged(int i)信号,当到达某值,flag为true
        if (event->type() == QEvent::KeyPress && flag) return true;
    }
    return QWidget::eventFilter(obj, event);
}