我有一个监控网络的项目。还有另一个做其他操作的项目。
现在,我希望在项目一中有一个按钮,当我单击它时,它应该运行项目2。有可能吗?
它只需要启动,还是还需要它们之间的通信?
无论如何,QProcess可能符合您的要求,因为您无论如何都在使用Qt。你可以使用它来启动你的流程,它允许你通过渠道进行沟通。
或者,如果您需要某种其他形式的进程间通信,Qt提供了几个选项,其中之一是Neox建议的QtDBus。
要扩展Barts答案,如果您想在项目中的两个可执行文件之间建立进程间通信,您可能需要查看QtDbus
模块。但是请注意,这仅在Linux平台下可用。