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

!Qt怎么实现监听功能?

2013-09-23 
求助!!Qt如何实现监听功能??????就是想每隔0.5秒火一秒就自动检测一个函数的返回值是否为0???急急急!!!求

求助!!Qt如何实现监听功能??????
就是想每隔0.5秒火一秒就自动检测一个函数的返回值是否为0???
急急急!!!求大神指导
[解决办法]
你有2种方法
1.你的类继承自QObject,并实现virtual void timerEvent(QTimerEvent * event),然后启动的时候调用startTimer(500), 在你timerEvent函数里判断你的那个返回值

2.创建一个QTimer对象
    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(update()));
    timer->start(500);

在udpate函数里做判断

PS:这些在帮助文档里都有

热点排行