码迷,mamicode.com
首页 > 其他好文 > 详细

设置鼠标滚动事件

时间:2014-10-18 15:28:03      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   div   on   log   bs   as   

当QScrollview内容过多出现滚动条时,此时如果把鼠标移到里面的一个button上并滚动滑轮时,可以看到QScrollview并不会出现滚动的情况,因此我们就需要为button添加一个滚动事件

注:SubTitlePushButton继承于QPushButton,自定义的一个button类,然后在里面添加鼠标滚动事件

bool SubTitlePushButton::event(QEvent *event)
{
/*    if (event->type() == QEvent::Paint)
    {
        QPaintEvent *e = static_cast<QPaintEvent*>(event);
        paintEvent(e);
        return true;
    }
    else 
*/
     if (event->type() == QEvent::Wheel)
    {
        QWheelEvent *e = static_cast<QWheelEvent*>(event);
        wheelEvent(e);
        return true;
    }
    QPushButton::event(event);

    return true;
}

 

设置鼠标滚动事件

标签:style   blog   color   sp   div   on   log   bs   as   

原文地址:http://www.cnblogs.com/zw-h/p/4033043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!