Programación con Qt4/Hola mundo mas elaborado

De Wikilibros, la colección de libros de texto de contenido libre.

Un Hola Mundo! más elaborado[editar]

Ahora veamos un hola mundo mas elaborado.

/******** holamundo.cpp **********/
#include <QtGui/QApplication>
#include <QtGui/QPushButton>
 
int main(int argc, char *argv[])
{
    QApplication aplicacion(argc, argv);
    QPushButton boton("Hola Mundo!");
    boton.resize(100, 30);
    boton.show();
    return aplicacion.exec();
}

Descripción[editar]

lineas 2 y 3
En las lineas 2 y 3, agregamos las cabeceras que contienen las declaraciones de las clases que usaremos. Hay que recordar que QT está escrito en C++, por lo que usa clases para cada objeto (Widget) que tiene. Y además, cada widget tiene su propio archivo cabecera.

En el ejemplo anterior solo se agrego para QtGui, que si bien se genero la aplicación correctamente para un buen programador esto no es bien visto. Es decir en el sentido extricto se deben agregar las clases de los objetos a ocupar en el desarrollo del programa.

En este caso añadimos QApplication. Este archivo tiene que ser añadido en todo programa que hagamos.

Despues se agrega el Widget QPushbutton. Como su nombre lo dice es un Botón "presionable".

En las lineas 2 y 3 támbien es posible hacer una referencia como sigue:

#include <QApplication>
#include <QPushButton>
linea 7
En la linea 7 creamos un objeto QApplication que previamente se comento que hay algunos parámetros predefinidos internamente por Qt, que podemos utilizar en nuestra aplicación, como el parametro -geometry que cambia el tamaño de nuestra aplicación así como la posición en que aparece en la pantalla (Esto solo en X11).
linea 8
En esta linea, creamos un botón, al que en el ejemplo llamamos boton y le pasamos como parámetro únicamente el texto que queremos que tenga el botón, en este caso Hola mundo!
linea 9
En esta linea ponemos los valores ancho y alto de nuestro botón.

Compilando[editar]

Ahora a compilar

 $qmake -project 
 $qmake 
 $make
Nota
Recuerda que el ejecutable se llamara de la misma forma que el directorio.

Hola mundo
Tema anterior

Hola mundo mas elaborado
Índice

Salir de una aplicación
Siguiente tema