2010-02-02 13 views
5

Necesito construir una aplicación de Windows nativa usando Python (y py2exe, supongo).QT4, GTK +, wxWidgets o IronPython para una aplicación nativa de Windows usando Python

requisitos de características son:

  1. icono de la barra
  2. notificaciones de alerta (al lado de la barra de tareas Icono)
  3. ventana sin bordes (lo ideal sería un bonito, redondeado, de color uno).
  4. Webkit para hacer que algunas de la ventana sin bordes

Hasta ahora he identificado los siguientes conjuntos de herramientas posibles:

  • pyGTK
  • PyQt4
  • wxWidgets
  • IronPython

No he usado ninguno de estos anteriormente, por lo que le pido consejo sobre la idoneidad o los inconvenientes de elegir uno de los anteriores.

Muchas gracias por sus comentarios!

rica

PS: He considerado y Titanium y descontados del aire; El aire está fuera debido al tiempo de ejecución, Titanium está fuera debido al modelo de compilación/implementación.

EDIT: Aquí son prometedores (es decir: en el desarrollo) LGPL atascamientos del pitón de QT (¿Por qué pyqt no podría haber hecho solo LGPL no sé): http://www.pyside.org/

+0

Me parece interesante que diga "una aplicación de Windows nativa" y enumere principalmente las herramientas que podrían eliminar esa restricción ;-) – phkahler

+0

OK, una aplicación de windoze nativa que puedo fácilmente portar a OSX/Linux ;-) – Rich

Respuesta

1

He estado usando wxPython por algún tiempo para implementar aplicaciones de grado comercial.

Es posible que tenga problemas con las licencias de qt.

Me gusta el wx porque es muy portátil y menos antiguo que GTK. Que imo deja solo wx, pero sigue siendo una llamada de opinión. Buena suerte.

wx puede hacer todas las cosas que ha enumerado en la parte superior.

+0

Deseo Podría marcar ambas respuestas correctas. Escogiendo esto porque vamos a probar wxWidgets ... el costo por desarrollador de QT4 es demasiado para nosotros. – Rich

+0

Stick con wxWidgets. Lo uso mucho y funciona muy bien. –

4

Qt tiene una API limpia y consistente, los widgets completes, excelente documentación y herramientas y la integración Webkit está integrada.

En mi opinión ninguna de las otras bibliotecas que citar oferta de todos ellos, así que mi consejo debe usar PyQt4 si puede vivir con su esquema de licencias.

+0

Ahh .. Veo lo que quiere decir con la licencia PyQT4 – Rich

Cuestiones relacionadas