我试图在QT应用程序中为正在运行的QProcess设置一个环境变量。代码如下。但是,在测试内部,环境变量似乎没有设置。有什么建议吗?在
def runUbootTests(self):
env = QtCore.QProcessEnvironment.systemEnvironment()
env.insert("LINUX_ETH_ADDR", "3c:98:bf:00:00:f4")
self.process.setProcessEnvironment(env)
self.process.readyReadStandardOutput.connect(self.readReady)
self.process.start("make", ("clean", "check_uboot"))
你发布的代码似乎没有明显的错误,对我有用。在
以下是我的测试文件和输出:
生成文件:
测试.py:
^{pr2}$输出:
你试过使用http://docs.python.org/library/os.html#os.environ吗?这修改了当前进程的环境(也可以在/proc中看到)。在
这个新环境也应该传递给任何派生的进程。在
相关问题 更多 >
编程相关推荐