2012-01-18 24 views
24

Me preguntaba si alguno de ustedes sabe donde podría encontrar una explicación sencilla en la web tal vez para hacer una interfaz gráfica de usuario muy simplista. No tengo idea de cómo comenzar en el código para hacer uno, así que necesito tu ayuda. Para lo que quiero que se use la interfaz gráfica de usuario es que he escrito un programa que quiero usar en otras computadoras que ya no tienen python. Ya he hecho un ejecutable pero preferiría usar una GUI solo por el aspecto más "pulido" que tiene.Cómo presentar una interfaz gráfica de usuario en Python

+0

Qué sistema operativo (s)? – Gerrat

+2

posible duplicado de [¿Hay algún kit de herramientas GUI "agradable de programar" para Python?] (Http: // stackoverflow.com/questions/35922/are-there-any-nice-to-program-gui-toolkits-for-python) o http://stackoverflow.com/q/394039/11343 – CharlesB

+0

otro posible duplicado: http: // stackoverflow .com/q/8905128/117092 – luc

Respuesta

11

Considere wxPython (que es multiplataforma). Aquí está a tutorial.

+0

Otro bueno: http://zetcode.com/wxpython/ –

+0

wxPython no es compatible con python3. * Solo funciona usando con [project phoenix ] (https://wiki.wxpython.org/ProjectPhoenix). –

10

Si usted está buscando para construir una interfaz GUI para rastrear una dirección IP, recomendaría VB.

Pero si insiste en seguir con Python, TkInter y wxPython son las mejores opciones.

+1

No se olvide de PyQt/PySide. El problema con TkInter es que se ve horrible en cualquier sistema operativo, mientras que wxPython/PyQt/PySide usan widgets nativos y se ven mucho más en casa. – TyrantWave

+3

VB? Dijo que ya escribió un script de python para el que quiere crear una GUI y quiere que sea * multiplataforma * – jdi

+0

@TyrantWave - PySide/PyQt +1. Portátil y fuertemente soportado – jdi

0

Si bien algunas sugerencias incluyen tkinter y wxPython, la otra parte de la respuesta a su pregunta es que también deberá empaquetarlo utilizando algo como py2app, pyinstaller o py2exe (según el sistema operativo). Mencionó que las otras máquinas no tienen python, por lo que sería necesario para distribuir todo el entorno python con su aplicación.

también echar un vistazo a PySide o PyQt. Tienen un montón de tutoriales en todas partes y una gran documentación de Qt.

5

Basta con mirar las opciones de programación Python GUI en http://wiki.python.org/moin/GuiProgramming. Pero, considere Wxpython para su aplicación GUI ya que es multiplataforma. Y, desde el enlace de arriba también puedes obtener IDE para trabajar.

1

Para empezar yo recomendaría wxglade. Es una herramienta bastante fácil de usar que te ayuda a construir aplicaciones wxPython. wx ya es multiplataforma y se puede empaquetar con herramientas como py2exe o py2app.

1

Si usted está más en juegos de azar puede utilizar PyGame de interfaces gráficas de usuario.

4

Tkinter es la interfaz gráfica de usuario "estándar" para Python, lo que significa que debería estar disponible en cada instalación de Python.

en términos de aprendizaje, y sobre todo aprender a utilizar las versiones recientes de Tkinter (que han mejorado mucho), lo recomiendo muy altamente el tutorial TkDocs que puse juntos un tiempo atrás - ver http://www.tkdocs.com

Loaded con ejemplos, cubre conceptos básicos y todos los widgets principales.

Cuestiones relacionadas