См. Документацию для QProcess::terminate
и QProcess::kill
. У каждого из них немного различное поведение. Используйте terminate
, чтобы дать процессу возможность изящно завершить работу. Используйте kill
, чтобы убить его сильнее. В случае terminate
вы, вероятно, захотите дождаться завершения дочернего процесса (например, QProcess::waitForFinished
), прежде чем выйти из родительского процесса.