Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 关闭qt应用程序时,是否要终止qprocess_C++_Qt - Fatal编程技术网

C++ 关闭qt应用程序时,是否要终止qprocess

C++ 关闭qt应用程序时,是否要终止qprocess,c++,qt,C++,Qt,在mainwindow.cpp中,在构造函数内部,我启动了一个qprocess,因此当我打开qt应用程序时,process.exe将运行 现在我想在关闭qt应用程序时终止/关闭qprocess。如何操作?请参阅QProcess::terminate和QProcess::kill的文档。他们每个人的行为都略有不同。使用terminate可使进程有机会正常关闭。使用kill更有力地杀死它。在终止的情况下,您可能希望等待子进程完成,例如QProcess::waitForFinished,然后再退出父进

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


现在我想在关闭qt应用程序时终止/关闭qprocess。如何操作?

请参阅QProcess::terminate和QProcess::kill的文档。他们每个人的行为都略有不同。使用terminate可使进程有机会正常关闭。使用kill更有力地杀死它。在终止的情况下,您可能希望等待子进程完成,例如QProcess::waitForFinished,然后再退出父进程。

最佳做法是向第二个进程发送一条消息,要求它礼貌且安全地尽快关闭。