【问题标题】:How to use Qxt libraries on PyQt?如何在 PyQt 上使用 Qxt 库?
【发布时间】:2012-06-05 09:51:00
【问题描述】:

首先,请原谅我的英语不好。我希望你们能明白我在说什么。

我已经开发了服务器和客户端系统。服务器端基于Qt,客户端基于PyQt。 (我也想基于Qt构建客户端,但由于几个问题没有其他选择。

为了相互交流,我使用QLocalSocket。但这还不够。我想通过网络使用Signal 和Slot。

幸运的是,我发现了QxtRPCPeer。它完全支持我想做的事情。但是,不幸的是,我找不到如何在 Python (PyQt) 上使用 QxtRPCPeer。

我尝试使用SIP,但是我没有这方面的经验,也没有足够的时间自己研究SIP。

我希望在 Qt 和 PyQt 之间有另一种通过网络实现信号/插槽的方法。我等待您的回复,并继续研究它。

【问题讨论】:

  • 查看http://code.google.com/p/pyqxt/ 它为libqxt 提供了python 绑定。希望对你有帮助。
  • @Marcus。 pyqxt 项目似乎是纯蒸汽软件。
  • 缺少 python 绑定,使用 JSON-RPC 或其他方式在 python 中编写代码可能不会太难。您只需要将对象及其插槽映射到 URL,并编组一些数据。 JSON 解析器在 python 中很容易使用。

标签: c++ python qt pyqt libqxt


【解决方案1】:

通过 pyqt 和 pyside 源代码查找显示,这两个项目都没有 Qxt 的绑定。

有一个关于google code的项目,还没有发布代码:http://code.google.com/p/pyqxt/

焦点非常狭窄的绑定,只有全局快捷方式:https://github.com/jmatt/pygs

恐怕就目前情况而言,你无法拥有你想要的。

如果可以接受,用 C++ 编写 rpc shim 并将其包装在 Python 模块中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-12
    • 2021-10-14
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    相关资源
    最近更新 更多