2012-05-31 67 views
9

首先,請原諒我的英文不好。我希望你們明白我的意思。如何在PyQt上使用Qxt庫?

我開發了服務器和客戶端系統。服務器端基於Qt,客戶端基於PyQt。 (我想建立基於Qt的客戶端,但由於幾個問題,沒有其他選擇)。

爲了相互溝通,我使用了QLocalSocket。但這還不夠。我想通過網絡使用SignalSlot

幸運的是,我找到了QxtRPCPeer。它完全支持我想要做的事情。然而,不幸的是,我找不到如何在Python上使用QxtRPCPeer(PyQt)。

我試着用SIP,但是我沒有經驗,沒有足夠的時間自己研究SIP

希望有實現Qt的PyQt的之間經由網絡的信號/槽的另一種方式。我等待你的迴應,並繼續研究它。

+0

查看[http://code.google.com/p/pyqxt/](http://code.google.com/p/pyqxt/)它提供了libqxt的python綁定。希望它可以幫助你。 – Marcus

+1

@馬庫斯。 pyqxt項目似乎是純粹的vapourware。 – ekhumoro

+0

缺少python綁定,使用JSON-RPC或其他方法編寫python代碼可能不會太困難。您只需要將對象和插槽映射到URL,並編寫一些數據。 JSON解析器很容易在Python中使用。 – Macke

回答

3

掠過pyqt和pyside源代碼顯示兩個項目都沒有綁定Qxt。

有對谷歌代碼的項目,沒有代碼尚未公佈:http://code.google.com/p/pyqxt/

綁定具有非常狹窄的焦點,全球唯一的捷徑:https://github.com/jmatt/pygs

恐怕因爲目前的情況是,你不能有你想要什麼。

如果可以接受,請使用C++編寫rpc shim並將其包裝在Python模塊中。