Iniciar Python y PyQt – Tutoriales, libros, enfoques generales

Después de hacer desarrollo web (php / js) durante los últimos años, pensé que ya era hora de echar un vistazo a algo diferente. Pensé que podría ser siempre bueno tener diferentes áreas en la progtwigción para entender mejor algunos enfoques diferentes, por lo que ahora quiero ver el desarrollo de GUI.

Como lenguaje de progtwigción, elegí Python, donde ahora consigo los conceptos básicos y también encontré esta pregunta:

Cómo aprender python

Que ya contiene buenos enlaces y propuestas de libros. Así que ahora estoy principalmente buscando información sobre PyQt:

  • Tutoriales
  • Libros
  • Consejos generales para el desarrollo de GUI

Ya miré algunos tutoriales, pero no encontré ninguno realmente bueno. La mayoría eran bastante cortos y en realidad no explicaban nada.

Gracias de antemano por los consejos.

Lo primero que debe darse cuenta es que obtendrá un mayor rendimiento si entiende Qt que si entiende PyQt. La mayor parte de la buena documentación habla sobre Qt, no sobre PyQt, por lo que familiarizarse con ellos (y cómo convertir ese código en código PyQt) es un salvavidas. Nota, en realidad no recomiendo progtwigr Qt en C ++; Python es un lenguaje fantástico para la progtwigción de Qt, ya que se encarga de muchos trabajos forzados, lo que te permite codificar la lógica de la aplicación.

El mejor libro que he encontrado para trabajar con PyQt es la Progtwigción GUI rápida con Python y Qt . Tiene un pequeño y agradable tutorial de Python en la parte delantera, y luego te lleva a través de los conceptos básicos de la construcción de una aplicación Qt. Al final del libro, debe tener una buena idea de cómo crear una aplicación y una idea básica de por dónde empezar para temas más avanzados.

La otra referencia crítica es la documentación de enlaces para PyQt . Preste especial atención a la “Nueva señal de estilo y soporte de ranura”; Es una gran mejora sobre el estilo antiguo. Una vez que entiendas realmente ese documento (y es bastante corto) podrás navegar los documentos de Qt con bastante facilidad.

Hay una guía paso a paso en popdevelop.com sobre cómo configurar Eclipse con PyQT.

Mi consejo sería: tenga en mente algún objective en particular, alguna aplicación que usted, o incluso mejor otra persona, usaría en un escenario del mundo real.

Comencé con el mismo libro que mencionó Chris B, es decir, Progtwigción rápida de GUI con Python y Qt, lo encontré útil y tocó muchos de los temas que necesitaría en la mayoría de las aplicaciones de GUI. Además, después de un tiempo y un poco de confianza, desea tener clases PyQT a la mano.

No evite los ejemplos de C ++ para explicar algún problema que le gustaría resolver, reescribirlo en Python no es tan difícil (dependiendo del problema y del scope, por supuesto).