qt creator

Páginas: 10 (2483 palabras) Publicado: 4 de noviembre de 2013
´
Guion 2
´
Interfaces graficos en Qt con
Qt-designer
Noviembre de 2011

´
Nuevas Tecnolog´as de la Programacion
ı
Curso 2011/2012

´ndice
I
´
1. Introduccion

5

´
2. Introduccion a Qt designer

6

´
3. Creacion de widgets hijos

7

´
4. Definicion de las propiedades de los widgets

8

5. Colocando los widgets con gestores de posicionamiento

9

´
´
6.Compilacion y ejecucion del programa

11

7. Heredando de la clase generada por Qt Designer

12

8. Otras utilidades de Qt

14

´
Nuevas Tecnolog´as de la Programacion
ı

1.

´
Interfaces graficos en Qt con Qt-designer

´
Introduccion

Qt designer es una utilidad de Trolltech (http://trolltech.com),
empresa comprada recientemente por Nokia (http://qt.nokia.com/),
˜
´
paradisenar y construir interfaces graficos de usuario (GUIs) con compo˜
´
nentes Qt. Permite disenar y construir widgets y dialogos usando forms
´
´
con los mismos widgets que se usaran en la aplicacion. Los componentes
˜
creados con Qt designer pueden hacer uso del mecanismo de senalesslots. El GUI resultante puede previsualizarse para comprobar que tiene
´
el aspecto y se comporta segundeseabamos.
´
´
Qt Designer puede usarse para desarrollar la aplicacion completa o
algunos de los forms solamente. Los forms que se crean usando Qt De´
´
signer acaban traduciendose en codigo C++.
Existe otra utilidad llamada Qt Creator que incluye a Qt Designer como
´
una de sus utilidades. Qt Creator permite el desarrollo de la aplicacion
´
˜
completa, y no solo el diseno de los forms.´
Para programar en qt en las aulas de practicas de la ETSIIT, usaremos
Ubuntu 10.04. Comenzaremos descargando alguno de los programas de
´
´
ejemplo del libro C++ GUI Programming with Qt 4 (2a edicion), que estan
´
disponibles en la pagina web de la asignatura, en el apartado de otros temas docentes (http://decsai.ugr.es/~acu/NTP/CursoActual/
´
otros.html). Concretamente aparecen en elultimo enlace del Modulo
´
´
2. Descarga por ejemplo el fichero hello.cpp que esta en la carpeta
chap01/hello. Debes guardar este fichero en tu cuenta, en una carpeta llamada hello. Los pasos para obtener el ejecutable de este programa
ser´an:
ı
´
Colocandote dentro de la carpeta hello, ejecuta la utilidad qmake
para obtener el fichero de proyecto (hello.pro):

> qmake-qt4 -projectEjecuta la utilidad qmake para obtener el fichero Makefile:

> qmake-qt4
Compila el programa a partir del anterior fichero Makefile:

> make
Ejecuta el programa generado:

> ./hello
Puedes probar ahora a descargar otros de los programas de ejemplo,
para obtener el ejecutable de la misma forma.

5

5

´
Nuevas Tecnolog´as de la Programacion
ı

2.

´
Interfaces graficos en Qt conQt-designer

´
Introduccion a Qt designer

˜
´
En primer lugar usaremos Qt designer para disenar el dialogo mostra´
´
do en la siguiente figura. Este dialogo se usa en la aplicacion Spreadsheet
´
(Hoja de calculo) para solicitar al usuario que introduzca el nombre de una
´
celda en la hoja de calculo:

Los pasos que tendremos que llevar a cabo son los siguientes:
Crear e inicializarlos widgets hijos.
Colocar los widgets hijos en layouts.
Establecer el orden (tab) de los widgets dentro del form.
˜
Establecer las conexiones senales-slots.
Implementar los slots.
Para ejecutar Qt designer abre un terminal en linux y ejecuta el coman´
do designer-qt4. Apareceran las siguientes ventanas:

Cuando comienza a ejecutarse Qt Designer, muestra una lista de plan´
tillas(templates) para distintos tipos de forms (dialogos, ventana principal,
widget).

6

6

´
Nuevas Tecnolog´as de la Programacion
ı

´
Interfaces graficos en Qt con Qt-designer

´
´
Selecciona la plantilla Widget y pulsa el boton Create. Quizas podr´amos
ı
usar la plantilla Dialog with Buttons Bottom, pero para este ejemplo crea´
remos los botones OK y Cancel a mano para ver como se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Install Creator
  • Qt designer
  • Qt importa
  • creator
  • Ojala Qt Muera
  • Tyler, The Creator
  • Tyler, The Creator.
  • Horarios Libros Qt

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS