QT调用python脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT调用python脚本相关的知识,希望对你有一定的参考价值。

QProcess *proc = new QProcess();
proc->setEnvironment(proc->environment());
QString appPath = QCoreApplication::applicationDirPath();
proc->start(tr("sh ")+appPath+tr("/abc"));
//    proc->start(tr("python ")+appPath+tr("/generateHtmlOfDryRunReport.py")); 这种方法不知道为什么不可以
//    ui->dryRunFilePath->setText(tr("python ")+appPath+tr("/generateHtmlOfDryRunReport.py"));
ui->dryRunFilePath->setText(tr("sh ")+appPath+tr("/abc"));
proc->waitForStarted();

abc脚本:

#!/bin/bash
cd `dirname $0`
python generateHtmlOfDryRunReport.py

exit 0

 

QProcess::execute("python ./generateHtmlOfDryRunReport.py");

也能运行python脚本

以上是关于QT调用python脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python 脚本不能完全从 Qt 运行

Qt 调用外部 Python 脚本

Qt5 在 Python 脚本中调用函数

Python脚本无法从Qt完全运行

在 QT Creator 中使用 C++ 调用 Python 脚本

Python如何调用别人写好的脚本