Intro QT

Páginas: 17 (4216 palabras) Publicado: 4 de septiembre de 2014
INTRODUCCIÓN AL QT Y AL QT CREATOR 
UNIVERSIDAD DEL CAUCA 
Profesor: Oscar Andrés Vivas Albán 
El  framework  Qt  vio  la  luz  pública  en  el  año  1995.  Fue  desarrollado  por  dos  ingenieros  noruegos, 
Haavard  Nord  y  Eirik  Chanble‐Eng,  como  respuesta  a  la  necesidad  de  disponer  de  un  GUI  para  una 
aplicación  C++  multiplataforma  orientado  a  objetos.  Estos ingenieros  fundaron  la  compañía  Quasar 
Technologies en 1994, nombre que fue evolucionando hasta convertirse en Trolltech. 
 
Trolltech  empezó  a  ofrecer  Qt  con  la  licencia  GPL  a  partir  del  año  2000,  siendo  ésta  gratuita  para  el 
desarrollo  de  software  libre,  pero  de  pago  para  el  desarrollo  de  software  privativo  (constituía  una fuente de ingresos para Trolltech). A partir de 2005 apareció la versión para Windows bajo licencia GPL. 
Actualmente,  y  a  raíz  de  la  compra  de  Trolltech  por  parte  de  Nokia  a  principios  del  año  2009,  Qt  se 
ofrece con licencia LGPL. En la última década, Qt ha pasado de ser un producto usado por unos pocos 
desarrolladores especializados, a un producto usado por miles de desarrolladores open source en todo el mundo, por lo que el futuro de esta tecnología es hoy día muy prometedor. 
 
En la versión 1.0 y 2.2 de Qt, se creaban los diálogos (diseños de las ventanas) mediante QtDesigner, y 
éstos se convertían a código mediante la utilidad UIC (User Interface Compiler). En esta versión ya se 
daba soporte al mecanismo estrella de Qt (signals y slots): el UIC generaba los slots (virtuales) y estos se implementaban con código mediante herencia. 
 
En la versión 3.0 de Qt, se incorporó el mecanismo del “archivo ui.h”, que permitía implementar slots 
sin necesidad de herencia, y que era incluido automáticamente por el código fuente generado por UIC. 
QtDesigner tenía un editor de código integrado para poder editar el archivo ui.h, y una funcionalidad (llamada source) para añadir variables e includes. También disponía de capacidad de carga de plugins 
para dar soporte a Custom Widgets (haciendo que fueran visibles en QtDesigner) e incluso un parser de 
archivos  de  proyecto  .pro.  Adicionalmente,  se  podían  realizar  conexiones  a  Bases  de  Datos  y  ver  el 
contenido  de  sus  tablas.  Por  ello,  era  posible  construir  una  aplicación  completa  usando  únicamente QtDesigner. 
 
Sin  embargo,  esta  aproximación  de  edición  “centralizada”  mediante  QtDesigner  tenía  una  serie  de 
carencias, y eran los siguientes: 
 
 El editor de código de QtDesigner no disponía de funciones básicas (como por ejemplo, ir a una 
determinada línea). 
 Existían problemas de sincronización al editar el archivo ui.h externamente a QtDesigner. 
 No  era  posible  su integración  con  IDEs  existentes,  por  ello  desarrolladores  acostumbrados  a 
otros IDEs debían utilizar a la fuerza QtDesigner para programar en Qt. 
 
En la versión 4.0 de Qt se han corregido todas estas carencias. De hecho, el cambio más importante ha 
sido la posibilidad de integración de QtDesigner con IDEs existentes lo que derivó en la desaparición del editor de texto básico del que hacía gala QtDesigner en su versión 3.0. Además, QtDesigner genera el 
archivo  .ui  con  la  interfaz,  y  el  UIC  genera  el  código  para  ésta  (similar  al  comportamiento  de  las 
versiones 1.0 y 2.2, pero generando únicamente un archivo .h). 
Ahora, la herencia se realiza de la clase principal de la interfaz y de la interfaz de objetos de usuario, siendo todo este código generado automáticamente. 
 

QT CREATOR 
 
Qt  Creator  es  un  IDE  creado  por  Trolltech  para  el  desarrollo  de  aplicaciones  con  las  bibliotecas  Qt, 
requiriendo  su  versión  4.x.  Está  disponible  para  los  sistemas  operativos  Linux,  Max  y  Windows, 
permitiendo  al  desarrollador  crear  aplicaciones  para  múltiples  sistemas  o  plataformas  móviles.  La ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Qt designer
  • Qt importa
  • Intro
  • Intro
  • Intro
  • intro
  • intro
  • Intro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS