2012-05-31 10 views
9

Antes que nada, disculpen mi mal inglés. Espero que entiendan lo que estoy diciendo.¿Cómo usar las bibliotecas Qxt en PyQt?

He desarrollado el servidor y el sistema cliente. El lado del servidor se basa en Qt, y el lado del cliente se basa en PyQt. (Quería construir el cliente basado en Qt también, pero no había otras opciones debido a varios problemas).

Para comunicarme, utilizo QLocalSocket. Pero no es suficiente. Quiero usar Signal y Slot a través de la red.

Afortunadamente, descubrí QxtRPCPeer. Es exactamente compatible con lo que quiero hacer. Sin embargo, desafortunadamente, no pude encontrar cómo usar QxtRPCPeer en Python (PyQt).

Intenté usar SIP, pero no tengo ninguna experiencia al respecto y no hay tiempo suficiente para estudiar SIP por mi cuenta.

espero que no haya otra manera de aplicar la señal/ranura a través de la red entre Qt y PyQt. Espero su respuesta, y sigo estudiando también.

+0

Consulte [http://code.google.com/p/pyqxt/](http://code.google.com/p/pyqxt/) Proporciona los enlaces de python para libqxt. Espero que te ayude – Marcus

+1

@Marcus. El proyecto pyqxt parece ser pura vapourware. – ekhumoro

+0

Al carecer de enlaces de python, puede que no sea demasiado difícil codificar algo en python utilizando JSON-RPC o lo que sea. Solo necesita asignar los objetos y sus ranuras a las URL, y ordenar algunos datos. Los analizadores JSON están disponibles en Python fácilmente. – Macke

Respuesta

3

La expansión a través del código fuente pyqt y pyside muestra que ninguno de los proyectos tiene enlaces para Qxt.

Hay un proyecto en Google Code, ningún código Pendiente de publicación: http://code.google.com/p/pyqxt/

Vinculaciones con el foco muy estrecho, único atajo mundial: https://github.com/jmatt/pygs

Me temo que tal como está ahora, no se puede tener Lo que quieras.

Si es aceptable, escriba rpc shim en C++ y envuélvalo en un módulo de Python.

Cuestiones relacionadas