tutorial para interfaz gui grafica descargar python user-interface wxpython pyqt tkinter

para - python gui descargar



DistribuciĆ³n de la aplicaciĆ³n Python GUI: escrito en wxPython, TKinter o QT (3)

Mi pregunta es acerca de la facilidad de distribuir la aplicación GUI a través de las plataformas (Mac / Linux / Windows), y quiero saber cuál es la que facilita el trabajo del usuario.

Mi entendimiento actual es que la aplicación Tkinter es la más fácil para los usuarios (para instalar) porque mientras el usuario tenga instalado Python en su caja, mi aplicación debería estar lista para ejecutarse en esa caja.

Para la aplicación GUI escrita en wxPython o pyQT, el usuario necesita instalar primero wxWidget o QT en su cuadro, que es un paso adicional, y luego instalar mi aplicación GUI. (Pero mi caja de Ubuntu parece tener las bibliotecas wxwidget y QT instaladas por defecto, ¿es que una norma o simplemente una distribución de Ubuntu es más amigable para los usuarios? Supongo que Windows y Mac probablemente no las proporcionan por defualt, es decir, los usuarios necesitan para descargarlos e instalarlos como un paso adicional)


Si está ejecutando Kubuntu, PyQt se instalará de manera predeterminada. La mayoría de las distribuciones de linux tendrán una de PyGtk o PyQt instalada por defecto. Probablemente, WxPython se instaló en su buzón de Ubuntu como una dependencia de algún otro paquete de su sistema.

Si su mercado objetivo es Linux, puede simplemente crear un paquete deb o rpm y eso se encargará de las dependencias de su aplicación.

Para Windows y Mac (e incluso Linux, si así lo desea) puede agrupar el intérprete de python con su aplicación y sus bibliotecas en un formato ejecutable nativo, como .exe o .elf, utilizando bibliotecas como cx_freeze , py2exe y py2app . Una vez hecho esto, su usuario no tendrá que instalar python o cualquiera de sus bibliotecas.


Si la aplicación va a ser multiplataforma, sugeriría WxWidgets ( wxpython ). Lo he usado varias veces y nunca ha sido un problema.

Sin embargo, debes crear diferentes instaladores para Windows, Mac y Linux. En Linux, use .deb o .rpm para encargarse de las dependencias.

En Windows, siempre he usado py2exe para crear un archivo exe . Py2exe funciona adjuntando el intérprete de python y las bibliotecas necesarias, en este caso wxWidgets .

Visite este enlace para más información: http://www.py2exe.org/


Tkinter es el único que se incluye con Python. wxPython y pyQT necesitan las bibliotecas wxWindows o QT y las bibliotecas wxPython o pyQT para instalarse en el sistema.

Sin embargo, Tk no se ve muy bien. Si ya está haciendo que el usuario instale Python, también podría hacer que instale las bibliotecas. (O tal vez incluir un instalador o algo).