So everything works fine. You are killing the process you started with QProcess. If those other processes have detatched from their parent, you have no control over them anymore. It's not a matter of QProcess but rather how your "Run" program works.