Diferencia entre revisiones de «Programación con Qt4/Hola mundo»

Contenido eliminado Contenido añadido
add tag source
Modify content.
Línea 5:
El siguiente ejemplo es sacado de la documentación que trae Qt (Qt assistant). Nuestro código es el siguiente:
<source lang="cpp">
/******** hola.cpp **********/
#include <QApplication>
#include <QPushButtonQtGui>
 
int main(int argc, char *argv[])
{
QApplication appaplicacion(argc, argv);
QLabel etiqueta("¡Hola Mundo!");
 
helloetiqueta.show();
QPushButton hello("Hello world!");
return helloapp.resizeexec(100, 30);
}
 
hello.show();
return app.exec();
}
</source>
 
Línea 23 ⟶ 20:
 
<source lang="cpp">
#include <QApplicationQtGui>
#include <QPushButton>
</source>
 
En las primerasla dosprimera lineaslinea, agregamos lasla cabecerascabecera que contienen las declaraciones de las clases que usaremos. HayA quemodo recordarde queintroducción QTsolo estáse escritoincluye enla C++,clase por lo que usa clases para cada objeto (Widget) que tiene. Y además, cada widget tiene su propio archivo cabecera''QtGui'.
 
EnHay esteque casorecordar añadimosque 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. Posteriormente se vera que '''QApplication'''. Este archivo tiene que ser añadido en todo programa que hagamos.
 
Despues esta el archivo cabecera para el Widget '''QPushbutton'''. Como su nombre lo dice es un Botón "presionable".
<source lang="cpp">
int main(int argc, char *argv[])
Línea 41 ⟶ 36:
Aquí creamos un objeto '''QApplication''' que es una ''instancia'' de nuestro programa; una ''instancia'' es una variable que guarda datos de nuestro programa. A esta ''instancia'' le pasamos los parametros '''argc''' y '''argv''' de '''main'''. Esto es porque hay algunos parametros 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).
<source lang="cpp">
QPushButtonQLabel holaetiqueta("Hola mundoMundo!");
</source>
En esta linea, creamos nuestro botón, al que en el ejemplo llamamos ''hola'' y le pasamos como parametro únicamente el texto que queremos que tenga el botón, en este caso ''Hola mundo!''
<source lang="cpp">
holaetiqueta.resizeshow(100, 30);
</source>
En esta linea ponemos los valores ancho y alto de nuestro botón.
<source lang="cpp">
hola.show();
</source>
QT no mostrará nada en pantalla hasta que se lo indiquemos, esto es bueno porque primero nos da la oportunidad de dejar las cosas presentables y luego, cuando se lo indiquemos, las mostrara, y precisamente es lo que hace esta linea, mostrar nuestro programa. Tal vez te preguntarás el por qué mostramos ella ''botonetiqueta'' en lugar de la ''aplicacion'' y esto es porque el botón es el único elemento de nuestro programa, por tanto, es creado con su propia barra de titulo.
<source lang="cpp">
return aplicacion.exec();