在我的mainwindow.cpp中,在构造函数中,我启动了一个qprocess,因此当我打开qt应用程序时,process(.exe)运行。

现在,我想在关闭qt应用程序时终止/关闭qprocess。我该怎么做?

最佳答案

请参见QProcess::terminateQProcess::kill的文档。它们各自的行为略有不同。使用terminate使进程有机会正常关闭。使用kill可以更强地杀死它。对于terminate,您可能要等到子进程完成(例如QProcess::waitForFinished)之后再退出父进程。

关于c++ - 关闭qt应用程序时,要杀死qprocess,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55346965/

10-15 17:55