【发布时间】:2015-08-27 14:45:04
【问题描述】:
我正在尝试使用qprocess 调用可执行文件并传递一些可能(并且很可能会)包含空格(不是全部)的参数。
可执行文件是与Py2exe 打包的python 脚本。 python 脚本使用 optparse 解析参数。
如果我在cmd.exe 中调用py2exe.exe,调用是这样的:
pythonExecutable.exe -aarg_a -barg_b -c"path with spaces" -darg_d
这样的调用会成功。
我想通过使用Qprocess 的Qt 应用程序来执行此操作,但我找不到方法来执行此操作,因为Qprocess 会删除所有引号(""),从而在出现空格的地方留下参数被破坏.
我似乎遗漏了一些东西,有人可以帮忙解决这个问题吗?
【问题讨论】: