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

QPushButton:一直按住与释放 的有关问题

2013-06-26 
QPushButton:一直按住与释放 的问题要实现一个需求,就是一直按住按钮时不停的做一件事,松开时停止做。但是Q

QPushButton:一直按住与释放 的问题
要实现一个需求,就是一直按住按钮时不停的做一件事,松开时停止做。

但是QT的QPushButton不像mfc中的按钮只要按住就会一直发一个消息,它只会发一次pressed信号,所以我的办法就是收到pressed信号时创建个定时器,定时器不停触发做一个任务,松开按钮时收到released信号,停止定时器。

问题就来了,一直按住按钮时,如果此时我的软件因为其他原因弹出个对话框,此时按钮恢复非按下状态,但是它不发射released信号!所以定时器没有停止!

请教QT的按钮如何实现一直按住这种处理,并且可以被弹出对话框中断。
[解决办法]
QPushButton:一直按住与释放 的有关问题

热点排行