Saltar al contenido

wxPython vs PyQt vs PyGTK: ¿cuándo y qué usar?

Esta crónica fue evaluado por nuestros expertos para que tengas la garantía de la veracidad de nuestra esta noticia.

Solución:

No estoy muy seguro de lo que estás preguntando. wxPython y pyQt/pyside son probablemente los más fáciles de usar en todas las plataformas y se verán bien en la mayoría de los sistemas operativos. Sé que wxPython está diseñado específicamente para envolver los widgets nativos, por lo que si desea que su aplicación se vea nativa, creo que wxPython es el camino a seguir. Si desea poder aplicar un tema/aspecto a su aplicación, entonces PyQT o pyGTK pueden ser mejores.

PyQt/PySide admite dispositivos móviles hasta cierto punto, lo que no creo que los otros dos hagan. Si planea programar para dispositivos móviles, es posible que desee seguir esa ruta o mirar a Kivy.

PyQt/PySide tiene un editor WYSIWYG bastante potente. wxPython tiene un par, pero no creo que ninguno de ellos soporte todos los widgets de wx y su soporte es irregular. Eso no me ha detenido ya que hago toda mi codificación a mano de todos modos.

Como de costumbre, probablemente necesitará leer mucha documentación y probar cada uno de ellos para ver cuál se adapta mejor a su cerebro y satisface mejor sus necesidades.

No use PyGTK si desea compatibilidad entre plataformas. GTK3 aún no funciona en Windows (la última vez que lo comprobé) y GTK2 tiene una fuga de memoria horrible en Windows que se ha corregido en la fuente más reciente, pero no se ha compilado una nueva versión para Windows.

Votaría con PySide (licencia más flexible para opciones comerciales) sobre PyQt y PySide/PyQt sobre wxPython simplemente porque creo que la herramienta de diseño de GUI es mejor. Ser capaz de crear y editar rápidamente la GUI gráficamente (e independientemente del código de su aplicación) es un gran ahorro de tiempo.


Actualización: en realidad, recomendaría PyQt sobre PySide ahora por razones de estabilidad y soporte a largo plazo. El desarrollo de PySide está retrasado, hay muy pocas personas que corrigen errores y nadie trabaja en el soporte para Qt 5.

PyQT en Windows

PyQT en Windows

PyGTK

PyGTK

PyQT en KDE

PyQT en KDE

  1. PyQT en Windows
  2. PyGTK+3
  3. PyQT en KDE

Entonces, si elige PyQT, el diseño de su aplicación se verá diferente en los diferentes sistemas operativos y entornos de escritorio. No tengo Macintosh, así que no puedo proporcionar una imagen de cómo se verá mi aplicación en él. Esta es una de mis aplicaciones escritas en PyQT y PyGTK+3. Tenga en cuenta que el diseño permanecerá como está con PyGTK+3, por lo que no habrá diferencias como en PyQT. Definitivamente es el más fácil de aprender, ya que hay un programa Glade que te ayudará a construir tu diseño sin perder ni un minuto codificando manualmente. Pero con PyQT puedes afinar el diseño de la aplicación y no te hará arrancarte los pelos de los errores.

Sección de Reseñas y Valoraciones

Tienes la opción de avalar nuestra investigación mostrando un comentario o puntuándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *