循环定时启动其他进程的问题
我想每隔一个固定的时间,比如10分钟就启动一个线程,然后10分钟时间到了之后在次定时10分钟后又启动那个线程。
考虑到整个项目的运行都是以时间为轴线的,我有没有必要为定时器单独开一个线程呢?还是怎么样?
还有一点, QT的定时器比如QTimeEvent,是不是只需要定时一次,以后就不用在次设定时间了,然后他会自动循环的到时间
又自动重新计时?
[解决办法]
如果想打开其他程序,开进程,那么使用Qprocess
如果只是想开线程,使用QThread
然后,定时器建议使用QTimer,
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
直接Signal Slot就可以了