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

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

2012-02-27 
循环定时启动其他进程的问题我想每隔一个固定的时间,比如10分钟就启动一个线程,然后10分钟时间到了之后在

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

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

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

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

又自动重新计时?

[解决办法]
如果想打开其他程序,开进程,那么使用Qprocess

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

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

热点排行