首先,请原谅我的英语不好。我希望你们明白我在说什么。
我已经开发了服务器和客户端系统。服务器端基于 Qt,客户端基于 PyQt。(我也想基于Qt构建客户端,但由于几个问题,没有其他选择)。
为了相互交流,我使用QLocalSocket
.但这还不够。我想通过网络使用Signal
和Slot
。
幸运的是,我发现了QxtRPCPeer
.它完全支持我想做的事情。然而,不幸的是,我找不到如何在Python(PyQt)上使用QxtRPCPeer
。
我尝试使用SIP
,但我没有这方面的经验,也没有足够的时间自己学习SIP
。
我希望有另一种方法可以通过Qt和PyQt之间的网络实现信号/时隙。我等待你的回应,并继续研究它。
浏览 pyqt 和 pyside 源代码显示,这两个项目都没有 Qxt 的绑定。
谷歌代码上有一个项目,尚未发布代码:http://code.google.com/p/pyqxt/
焦点非常窄的绑定,只有全局快捷方式:https://github.com/jmatt/pygs
恐怕就目前而言,你不能拥有你想要的。
如果可以接受,请在 C++ 中编写 rpc shim 并将其包装在 Python 模块中。