Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在应用程序中使用 qtscript 为应用程序中的各种功能提供自动化功能。
为了允许更大的灵活性,我需要能够从脚本执行其他工具(命令行命令/应用程序)并获取它们的输出(应用程序本身与安全无关 - 因此调用随机代码可能是可以的)。
他们是用基本的 qtscript 模块或封装这个的一些 3rd 方类来做到这一点的方法,还是我必须自己做这个?
一个进程可以通过QProcess类产生。它还提供控制台 I/O 功能来获取执行的进程输出(标准和错误)。
但是,您将需要一个包装类,因为 QProcess 不能直接暴露于脚本环境(例如,它没有定义脚本可访问的公共插槽)。
请参阅qtcentre 论坛上的相关讨论。