全局屏蔽 QSpinBox QComboBox QDoubleSpinBox 等的滚轮事件响应

/*
    网上绝大多数方法 都是 重写类的 Event函数
    然后还要提升或者全部修改

    下面的方法除了有警告 其他完美 一个函数全局类似

    将下面的函数直接放到 main.cpp 就可以全局屏蔽
    其他控件 其他事件
    都可以参考类似操作
*/
void QComboBox::wheelEvent(QWheelEvent *e) {
    /*
        全局 屏蔽 QComboBox 鼠标滚动
        有警告
            warning C4273: “QComboBox::wheelEvent”: dll 链接不一致
            note: 参见“wheelEvent”的前一个定义
        请忽略
    */
}
void QAbstractSpinBox::wheelEvent(QWheelEvent *e) {
    /*
        全局 屏蔽 QAbstractSpinBox 鼠标滚动
        有警告
            warning C4273: “QAbstractSpinBox::wheelEvent”: dll 链接不一致
            note: 参见“wheelEvent”的前一个定义
        请忽略
    */
}

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2021/5/qt-global-masks-event

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

QAxObject QAxWidget 页面打开 用户自己关闭页面 进程变成后台进程不关闭 解决方案
0 条评论
已登录,注销 取消