使用QProcess在虚拟环境中启动和停止python脚本

时间:2019-03-07 20:02:24

标签: python qt virtualenv qprocess

我正在尝试从QT应用程序运行python脚本。该脚本需要在名为venv的虚拟环境中运行。我可以启动脚本,但是当我尝试.kill()时,脚本将一直运行,直到关闭控制台窗口。或者调用.terminate()会使应用程序挂起,因为它永远无法正常完成。低于

的最小复制
QProcess python;
python.start( ".\\AdminConsole\\venv\\Scripts\\python "
              ".\\AdminConsole\\manage.py runserver 0.0.0.0:8000" );
python.waitForStarted();

python.kill();
python.waitForFinished();
printf( "Ended \n" );

return 0;

感谢您的帮助

编辑

以最少的复制减少代码

0 个答案:

没有答案