从另一个Qt项目调用Qt项目



我有一个监控网络的项目。还有另一个做其他操作的项目。

现在,我希望在项目一中有一个按钮,当我单击它时,它应该运行项目2。有可能吗?

它只需要启动,还是还需要它们之间的通信?

无论如何,QProcess可能符合您的要求,因为您无论如何都在使用Qt。你可以使用它来启动你的流程,它允许你通过渠道进行沟通。

或者,如果您需要某种其他形式的进程间通信,Qt提供了几个选项,其中之一是Neox建议的QtDBus。

要扩展Barts答案,如果您想在项目中的两个可执行文件之间建立进程间通信,您可能需要查看QtDbus模块。但是请注意,这仅在Linux平台下可用。

最新更新