Title: Interfaces de Usuario
1Interfaces de Usuario
- Prof. Wilmer Pereira
- UCAB/USB
2QT3.3
Librería en C para desarrollo de interfaces y
aplicaciones 2D y 3D Es orientado a objetos
Características Maneja Widget con Signal and
slots Ofrece QTDesigner Soporta 2D y 3D Tiene
drivers para manejar cualquier BD Corre en
múltiples plataformas Ofrece qmake para generar
makefile Permite el uso de UNICODE Soporta
XML Primitivas de I/O y sockets Código abierto
3Widgets
http//doc.trolltech.com/3.3/qwidget.html
Cualquier elemento visual de las interfaces No
están separado en controles y contenedores
Clase QWidgets Pueden haber widgets hijo
sobre un widget padre Se pueden colocar en un
layout o manualmente Si el padre se deshabilita
también se deshabilitan los hijos
recursivamente
QObjet QTimer QWidget QDialog QFrame
QSpinBox Qlabel QLineEdit
4Signal and Slots
http//doc.trolltech.com/3.3/signalandslots.html
Comunicación entre objetos o Widgets Conecta
señales con métodos
Señal1 Señal2
connect(Objeto1,Señal1,Objeto2,Slot1)
Objeto1
Objeto2
connect(Objeto1,Señal1,Objeto2,Slot2)
Slot1 Slot2
Enlaza cambios de widgets con ventanas Existe
una sección signal y slot para declararlos Los
slots se pueden llamar sin estar asociado a
señales La señal se puede lanzar con emit Puede
haber una señal que llama varios slot o muchas
señales a un slot
5Meta Compilador
http//doc.trolltech.com/3.3/moc.html
Se usa un preprocesador de C y un
metacompilador de objetos (moc) No es necesario
manipular el código generado por moc
QMainWindow Contiene todos los
widgets Arriba menú, abajo status Se puede
colocar balones de ayuda Puede colocarse un
QTextEdit QPopMenu Las
opciones pueden tener icono acelerador acele
rador QMenuBar Horizontal al tope de la
ventana
6Widgets diversos
QToolButton Para incluir diferentes
tipos de widgets Puede cambiar de forma
con el status QAction Permite
tener un solo método QDialog
Tipos de diálogos modal
bloqueante modeless independiente semi-moda
l ligado al proceso