今天遇到一个需求,就是每晚12点定时查询数据库信息并判断是否进行删除。刚开始设计就是简单的思路:每分钟启动一次定时器,判断当前时间是否为对应时间,是否进行相关操作,伪代码如下:
m_timer = new QTimer(this);
// true 单次触发,false 多次触发
m_timer->setSingleShot(false);
//每分钟调用一次
m_timer->start(1*1000*60);
//定时器触发信号槽
connect(m_timer, &QTimer::timeout, this, &CLogQueryDialog