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

QTimer 有关问题

2013-01-20 
求助QTimer 问题我有一段程序来设置Timerout的响应。比如bool TTimerOut::eventFilter(QObject* obj,QEvent

求助QTimer 问题
我有一段程序来设置Timerout的响应。

比如


bool TTimerOut::eventFilter(QObject* obj,QEvent* ev)
{
    if(ev->type() == QEvent::MouseButtonRelease)
    {
        timerout->start(GetTimeOut()*1000*60);
    }
    return QObject::eventFilter(obj,ev);
}

根据上面GetTimeOut()值,来修正timeout的时间。
问题是在于我修改GetTimeOut()的值,timeout的时间依然是上次的即GetTimeOut修改以前的值。
只有在Timeout出现以后才能,才按修改后的时间进行Timeout。
我如何在QTime还在running的时候去正确修改timeout的时间?
[解决办法]
引用:
只有在Timeout出现以后才能,才按修改后的时间进行Timeout。
我如何在QTime还在running的时候去正确修改timeout的时间? …


也许你该先停止timer,接着修改timeout,然后启动timer;
或者修改timeout后需要重启一下timer,有个restart。
我没有试。
[解决办法]
+1
停止,重启。

热点排行