利用QProcess信号实现: QProcess *p = new QProcss; connect(p,SIGNAL(finished(int)),this,SLOT(slotFinished(int))); //或者 connect(p,SIGNAL(stateChanged(QProcess::ProcessState)),this,SLOT(slotStateChanged(QProcess::ProcessState))); p->start("...\xxx.exe");//使用p->startDetached()无效
你启动的那个exe,已经被受主程序控制了,他也没法告诉你它什么时候关闭,除非如楼上所说,使用进程间的通讯来解决此问题
16,216
社区成员
26,595
社区内容
加载中
试试用AI创作助手写篇文章吧