我正在用 QT 编写桌面应用程序。在我的应用程序中,我正在按班级打开另一个应用程序
QProcess *myProcess;
myProcess->start(path + argStr);
我想知道进程是否关闭(也许有人手动)所以我开始一个新线程
void processExitDetector::run()
{
connect(myProcess,SIGNAL(finished(int)),this, SLOT (stop()));
}
void processExitDetector::stop()
{
}
但是如果在函数 stop() 中有断点。我永远不会停在那里,即使我要停止这个过程。我在做什么?进程停止时获得指示的最佳方法是什么?