0

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

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

他们是用基本的 qtscript 模块或封装这个的一些 3rd 方类来做到这一点的方法,还是我必须自己做这个?

4

1 回答 1

2

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

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

请参阅qtcentre 论坛上的相关讨论。

于 2015-01-15T12:52:17.780 回答