门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
程序调试
›
怎样监视鼠标有无移动
发布主题
返回列表
怎样监视鼠标有无移动
4
回复
7504
查看
[复制链接]
风满楼卷风沙
当前离线
积分
95
风满楼卷风沙
累计签到:45 天
连续签到:1 天
来源:
2015-7-27 12:13:21
显示全部楼层
|
阅读模式
30
Qter豆
怎样监视鼠标有无移动 键盘有无点击 我要做一个判断30秒内无鼠标移动 键盘点击 则触发一个函数
timer
=
new
QTimer
;
timer
->
setInterval
(
3000
);
if(鼠标无移动 && 键盘无点击)
{
timer
->
start
();
}
connect
(
timer
,
SIGNAL
(
timeout
()),
this
,
SLOT
(
onTimerout
()));
该怎么做
最佳答案
pyf2012
查看完整内容
建议楼主查看《C++GUIQT4编程》,里面的事件。
回复
使用道具
举报
pyf2012
当前离线
积分
11
pyf2012
尚未签到
2015-7-27 12:13:22
显示全部楼层
建议楼主查看《C++GUIQT4编程》,里面的事件。
回复
使用道具
举报
千树
当前离线
积分
42
千树
累计签到:8 天
连续签到:1 天
2015-7-27 15:52:20
显示全部楼层
void mousePressEvent(QMouseEvent *e);
void mouseMoveEvent(QMouseEvent *e);
你可以设置一个变量在这两个函数里面监控鼠标有没有点击和移动事件,然后在if里面判断
回复
使用道具
举报
KaoN
当前离线
积分
422
KaoN
累计签到:6 天
连续签到:1 天
2015-7-29 15:16:25
显示全部楼层
QCursor::pos()
zishuzishuzishu
回复
使用道具
举报
cai901022
当前离线
积分
450
cai901022
累计签到:344 天
连续签到:1 天
2015-8-4 10:40:05
显示全部楼层
启一个定时器,关联它的信号,比如每隔一秒钟检测一下鼠标的坐标是否和上一次的坐标不同,如果不同就证明它移动了。QCursor::pos()
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了