QT长时间运行后定时器中更新时间日期无法生效,点击鼠标以后UI恢复更新
-
项目中使用了QTimer定时器,连接槽函数如下void QMammo::on_timerDate_timeout()
{
static E_DateFormat dateFormat = SysConfig::getInstance()->GeneralSettings.DateFormat;
static E_TimeFormat timeFormat = SysConfig::getInstance()->GeneralSettings.TimeFormat;QString strDate, strTime; Utility::utcDateTime2QString(QDateTime::currentDateTimeUtc(), dateFormat, timeFormat, &strDate, &strTime); ui.labelDateInfo->setText(strDate); ui.labelTimeInfo->setText(strTime);
} 但发现程序放在那长时间运行没有去响应任何行为的情况下,过了8个小时左右UI刷新不了,后点击界面中任意按钮恢复更新,这是为什么?