2011-04-11 12 views
9

Quiero escribir una aplicación híbrida que usa python como componente GUI y módulo C++ como servicios en segundo plano.Aplicación híbrida con Python GUI con módulos de fondo C++

Sé cómo programar con Python y C++, pero no encuentro una forma madura/agradable de hacer que funcionen juntos sin problemas. ¿Podrían ustedes arrojar algo de luz sobre esto para mí? Un buen documento/tutorial también es muy apreciado.

Respuesta

4

me gusta usar cython para escribir código de unión entre esos dos mundos, o si quiero una separación más fuerte por la razón que me gusta el enfoque ctypes.

3

Si se siente cómodo con el uso de boost, vaya a boost python. (Tutorial)

De lo contrario, utilice el CPython API directamente.

Con cualquiera de estos, puede crear módulos de Python (.pyd -files) en C++.


Tengo experiencia con boost python, y me parece muy cómodo y fácil. La desventaja es que causa enormes tiempos de compilación porque depende en gran medida de la metaprogramación de plantillas.

Cuestiones relacionadas