Qt
Qt
Qt es un framework para el desarrollo de aplicaciones multi-plataformas escrito en el lenguaje de programación C++. Qt hace uso del MOC (Meta-Object Compiler) que se encarga de extiender las funcionalidades del lenguaje C++, facilitando las tareas de desarrollo a los programadores. Un claro ejemplo de esta extensión mediante el los MOC se encuentra en el sistema de Signals y Slots que permite la comunicación entre objetos dentro de la aplicación.
El framework Qt es popular principalmente por su uso para el desarrollo de interfaces gráficas (GUI), que pueden ser desarrollada mediante la herramienta Qt Designer permitiendo al usuario desarrollar la GUI mediante una interacción del tipo CLick & Drop y almacenarla en un fichero XML. No obstante, Qt también dispone de módulos para otro tipo de tareas como para el manejo de redes (networking), manejo de hilos (Threads), tratamiento de expresiones regulares, programación gráfica mediante OpenGL...
Actualmente, Qt dispone de una serie de bindings para diversos lenguajes de programación, permitiendo utilizar el frameworks en otros lenguajes aparte del C++ como, por ejemplo, Python. En el caso de Python, Qt dispone de dos binding: PyQt y PySide. Ambos bindings permiten acceder a todos los módulos de Qt y dispone de plugins para habilitar el uso de GUI generadas en Qt Designer.
Lección 1. Librerías Qt
Archivo:Qt.pdf