0
我在QT中編寫桌面應用程序。 在我的申請,我由類openening另一個應用程序過程關閉時顯示 - QT
QProcess *myProcess;
myProcess->start(path + argStr);
我想獲得指示過程是否關閉(也許有人manullay) ,所以我開始一個新的線程
void processExitDetector::run()
{
connect(myProcess,SIGNAL(finished(int)),this, SLOT (stop()));
}
void processExitDetector::stop()
{
}
但是如果在函數stop()中有斷點。即使我停止了這個過程,我也永遠不會停留在那裏。 我在做什麼worng?過程停止時獲得指示的最佳方式是什麼?
嗯。你剛剛更新了你的代碼,並刪除了'waitForFinished',它稍微改變了上下文。畢竟你沒有這樣做? – jdi 2012-07-15 05:58:33