void QProcess::kill() Kills the current process, causing it to exit immediately. kill()函数是kill掉当前进程,因此你没法kill掉外部进程。 1.如果想kill掉外部进程,使用命令行kill掉即可,即调用QProcess的start函数, 第一个参数传的是命令行的路径,我本机是“C:\Windows\system32\cmd.exe”, 第2个参数是关闭进程命令:taskkill /im 进程名 /f im=image name,f=force表示强行结束。 windows下用上面方法关闭。 2. linux下直接传命令即可,如proc->start("kill -9 /home/ubuntu/****/test ");
16,726
社区成员
26,666
社区内容
加载中
试试用AI创作助手写篇文章吧