找回密码
 立即注册
收起左侧

怎样监视鼠标有无移动

4
回复
7504
查看
[复制链接]
累计签到:45 天
连续签到:1 天
来源: 2015-7-27 12:13:21 显示全部楼层 |阅读模式
30Qter豆
怎样监视鼠标有无移动   键盘有无点击  我要做一个判断30秒内无鼠标移动 键盘点击   则触发一个函数
timer = new QTimer;    timer->setInterval(3000);if(鼠标无移动  && 键盘无点击)
{
    timer->start();
}    connect(timer,SIGNAL(timeout()),this,SLOT(onTimerout()));

该怎么做

最佳答案

查看完整内容

建议楼主查看《C++GUIQT4编程》,里面的事件。
回复

使用道具 举报

尚未签到

2015-7-27 12:13:22 显示全部楼层
建议楼主查看《C++GUIQT4编程》,里面的事件。
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2015-7-27 15:52:20 显示全部楼层
void mousePressEvent(QMouseEvent *e);
void mouseMoveEvent(QMouseEvent *e);
你可以设置一个变量在这两个函数里面监控鼠标有没有点击和移动事件,然后在if里面判断
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2015-7-29 15:16:25 显示全部楼层
QCursor::pos()
zishuzishuzishu
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-8-4 10:40:05 显示全部楼层
启一个定时器,关联它的信号,比如每隔一秒钟检测一下鼠标的坐标是否和上一次的坐标不同,如果不同就证明它移动了。QCursor::pos()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了