qtscript引擎 - 进行系统调用

时间:2015-01-15 09:54:28

标签: qt qtscript

我在应用程序中使用qtscript为应用程序中的各种功能提供自动化功能。

为了获得更大的灵活性,我需要从脚本执行其他工具(命令行命令/应用程序)并获取其输出(应用程序本身与安全无关 - 因此调用随机代码可能没问题)。

他们是通过基本的qtscript模块或一些封装了这个的第三方类来实现这一点的,还是我自己必须这样做?

1 个答案:

答案 0 :(得分:2)

可以通过QProcess课程生成一个过程。它还提供控制台I / O功能来获取已执行的进程输出(标准和错误)。

但是,您需要有一个包装器类,因为QProcess不能直接暴露给脚本环境(例如,它不定义脚本可访问的公共插槽)。

请参阅qtcentre论坛上的Related discussion