我想在 python 中使用 QProcess 命令执行 perl 文件。但是当我尝试使用 QProcess.start 命令时它不起作用,但是当我使用 os.system 命令时它会执行。如何在 python 中使用 QProcess 执行 perl 文件以及如何将执行的输出打印重定向到 QTextBox?这是我尝试的一段代码:
这里它没有执行 perl 文件......
os.chdir('E:\Jayakanth\python_proj\code\py_files\H264_perl_script')
qprocess = QtCore.QProcess()
qprocess.start('example.pl')
qprocess.waitForFinished(-1)
msg = str(qprocess.readAll())
self.textbrowser.append(msg)
但它是这样工作的:
import os
os.system('example.pl')
或者如何将 os.system 执行的 python 控制台输出重定向到 Qtextbox?