studio - todas las librerias de python
Python-¿La mejor librería de GUI para el trabajo? (5)
¿Qué tal PyQt?
He estado usando WxPython y probé Tk, pero parece que, si bien ambos son buenos y es probable que los use para otros proyectos, ninguno de ellos parece ser capaz de lograr las cosas que quiero para mi actual proyecto (que está bien, son buenos en lo que hacen).
Básicamente, lo que busco es algo que me permita crear GUI gráficas ricas. Mi objetivo específico es una ventana que dibujará botones de mapa de bits, cambiará el tamaño de la ventana principal automáticamente para que se ajuste a ellos, y posiblemente animará el cambio de tamaño con un efecto deslizante y hará que los botones aparezcan. También puedo tener mi propio estilo de borde de ventana en lugar del Uno incorporado es importante para mí.
Este proyecto en particular será solo para Windows, por lo que las bibliotecas no portátiles están bien en este caso, aunque las portátiles también serían excelentes.
Si me perdí cómo se puede hacer esto en WxPython o Tk, soy todo oídos.
No puedo decirte qué es lo mejor porque eso es subjetivo, pero puedo darte otra opción: PyGTK
PyGTK le permite crear fácilmente programas con una interfaz gráfica de usuario utilizando el lenguaje de programación Python. La biblioteca GTK + subyacente proporciona todo tipo de elementos visuales y utilidades para ella y, si es necesario, puede desarrollar aplicaciones con todas las funciones para el escritorio de GNOME.
Las aplicaciones PyGTK son verdaderamente multiplataforma y pueden ejecutarse, sin modificaciones, en Linux, Windows, MacOS X y otras plataformas.
Prueba Pyglet . Es una biblioteca para python que hace que el uso de OpenGL sea muy fácil. Puedes dibujar interfaces 2D bastante buenas usando Quads.
PySide: http://www.pyside.org/
El proyecto PySide proporciona enlaces Python con licencia LGPL para la aplicación multiplataforma Qt y el marco UI. Los enlaces PySide Qt permiten el desarrollo de software libre y de código abierto y, en última instancia, tienen como objetivo admitir todas las plataformas como Qt en sí.
La versión para Windows de PySide es bastante nueva y puede considerarse como una versión beta. PySide es API compatible con PyQt.
Solo compartiendo mi opinión: Kivy .
Biblioteca de código abierto innovadora. Admite las versiones 2.x y 3.x de Python.
Kivy: biblioteca de código abierto de Python para el rápido desarrollo de aplicaciones que utilizan interfaces de usuario innovadoras, como las aplicaciones multitáctiles.
Kivy se basa en OpenGL ES 2 e incluye multi-touch nativo para cada plataforma y Android / iOS. Es un marco basado en eventos basado en un bucle principal y, por lo tanto, también es adecuado para el desarrollo de juegos.