当前位置: 代码迷 >> QT开发 >> 怎么用QT启动程序
  详细解决方案

怎么用QT启动程序

热度:29   发布时间:2016-04-25 03:21:32.0
如何用QT启动程序
由于刚学QT,所以不知道该用哪些东西……
现在问题是我有一个A程序,启动后过一会就会自动结束,在不动这个程序的基础上,我想在进程里时时监视这个进程是否还在,如果没有了,就再启动下A程序,请问用QT怎么实现?
------解决方案--------------------
QProcess
------解决方案--------------------
void QProcess::finished ( int exitCode, QProcess::ExitStatus exitStatus ) 
进程结束信号
------解决方案--------------------
void QProcess::start ( const QString & program, OpenMode mode = ReadWrite )
启动程序

bool QProcess::waitForFinished ( int msecs = 30000 )
等待程序结束,这里给-1无限等待(在非UI线程中使用),然后当函数返回了,说明程序已经结束,这时候你再重新用start启动A程序,循环即可

  相关解决方案