首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

eventFilter监控鼠标动作,请问

2012-10-18 
eventFilter监控鼠标动作,请教C/C++ codebool Vrf_home::eventFilter(QObject *obj, QEvent *ev){if (obj

eventFilter监控鼠标动作,请教

C/C++ code
bool Vrf_home::eventFilter(QObject *obj, QEvent *ev){    if (obj==home_ui.monitor)    {        if (ev->type()==QEvent::MouseButtonRelease)        {            home_ui.monitor->setGeometry(QRect(55, 123, 106, 106));            home_ui.monitor->setStyleSheet(QString::fromUtf8("border-image: url(:/test_memory/Resources/monitor.png);"));            return true;        }        if (ev->type()==QEvent::MouseButtonPress)        {            home_ui.monitor->setGeometry(QRect(55-14, 123-14, 106+28, 106+28));            home_ui.monitor->setStyleSheet(QString::fromUtf8("border-image: url(:/test_memory/Resources/monitor_light.png);"));            return true;        }    }    return QWidget::eventFilter(obj, ev);}

我的按键是非标准的上面有不少其他信息,使用我用一个label作为一个鼠标响应区别,我按上面的方法来获取鼠标的按下和是否动作,但如果鼠标按的快一些,无法全部响应。我还如何改。

[解决办法]
不可能丢啊。。丢了就推翻了我Qt的知识了哈。。。

你确定你点在了你安装的filter那个Widget上了?

热点排行