2011-11-04 17 views
5

Estamos diseñando la aplicación de controlador de interfaz de usuario de código abierto para Plone CMS. La aplicación en sí sería una simple ventana de diálogo de inicio/detención para el proceso de daemon de Plone, dirigida principalmente a usuarios de Windows.Implementación de la aplicación Python Qt multiplataforma: Win, OSX, Linux

Sin embargo, esperamos utilizar la misma aplicación para OSX y Linux.

Podemos crear el código para la aplicación Python Qt, pero no estamos seguros sobre el proceso de implementación. En el caso óptimo, esperamos crear compilaciones estáticas (.exe para Windows, .dmg para OSX), todo megabyte, por lo que Qt se incluye para nuestro pequeño script de Python, solo para maximizar la facilidad para el usuario final.

¿Hay ejemplos, scripts, etc. para construir instaladores amigables Qt multiplataforma? ¿Qué otras mejores prácticas debemos considerar?

Respuesta

3

PyInstaller es muy bueno para crear ejecutables y viene con soporte completo de PyQt. Dice que puede crear ejecutables para Windows, OsX y Linux, pero nunca lo he usado para nada más que para Windows. Para Windows, fue bastante sencillo y fácil.

1

Esto no se refiere al componente de envase/despliegue de su pregunta, pero podría ser una nota al margen de utilidad ....
      Si no lo ha hecho, es posible que desee considerar para su PySide Enlaces de Python, en lugar de PyQt. Los términos de licencia son más permisivos (LGPL) que PyQt, y pueden ser más apropiados a menos que tenga licencia comercial.

Fwiw, he utilizado con éxito py2app con PySide/Qt4 en el Mac, pero no sé si va multiplataforma.

Cuestiones relacionadas