Diferencia entre revisiones de «Qt»

De Slicer-Int
Saltar a: navegación, buscar
(framework para el desarrollo de aplicaciones multi-plataformas)
(Qt)
 
Línea 2: Línea 2:
  
 
<div style="margin-left: 2em;  margin-right: 2em; text-align: justify; text-indent: 3%;">
 
<div style="margin-left: 2em;  margin-right: 2em; text-align: justify; text-indent: 3%;">
'''Qt''' es un framework para el desarrollo de aplicaciones multi-plataformas escrito en el lenguaje de programación C++. Qt utiliza los '''MOC''' (Meta-Object Compiler) que extiende 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.
+
'''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.
 
</div>
 
</div>
  
 
<div style="margin-left: 2em;  margin-right: 2em; text-align: justify; text-indent: 3%;">
 
<div style="margin-left: 2em;  margin-right: 2em; text-align: justify; text-indent: 3%;">
 +
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...
 +
</div>
  
 +
<div style="margin-left: 2em;  margin-right: 2em; text-align: justify; text-indent: 3%;">
 +
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.
 
</div>
 
</div>
  

Revisión actual del 15:47 2 ene 2019

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.

Qt logo


Lección 1. Librerías Qt Archivo:Qt.pdf