我有两个Qt
应用程序共享一个内存段。
我希望能够从 App2 发出信号并从 App1 触发插槽。首先,我需要使用QObject::connect()
将 App2 信号链接到 App1 插槽。
有没有连接两个不同Qt
进程信号/插槽机制的好方法?我偶然发现了qt-remote-signals库来发送远程信号,它QDataStream
用于序列化对象。QSharedMemory
使用相同的类。
还是我应该忘记连接任何东西而只是模拟信号/插槽行为?
- 从 App2 写入内存段
- 每当它从 App1 更改时读取该段(如何知道它何时更新?)
- 从 App1 发出自定义信号
- 从 App1 触发一个插槽
这听起来现实吗?我是共享内存的新手。