当前位置: 代码迷 >> QT开发 >> 循环定时启动其他进程的有关问题
  详细解决方案

循环定时启动其他进程的有关问题

热度:146   发布时间:2016-04-25 05:09:06.0
循环定时启动其他进程的问题

我想每隔一个固定的时间,比如10分钟就启动一个线程,然后10分钟时间到了之后在次定时10分钟后又启动那个线程。

考虑到整个项目的运行都是以时间为轴线的,我有没有必要为定时器单独开一个线程呢?还是怎么样?

还有一点, QT的定时器比如QTimeEvent,是不是只需要定时一次,以后就不用在次设定时间了,然后他会自动循环的到时间

又自动重新计时?

------解决方案--------------------
如果想打开其他程序,开进程,那么使用Qprocess

如果只是想开线程,使用QThread

然后,定时器建议使用QTimer,
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
直接Signal Slot就可以了
  相关解决方案