Hello World en Qt 4.3.4

Para crear una simple aplicacion en Qt 4.3.4, seguiremos los siguientes pasos:

  • Diseñar la ventana (la forma, o la interfase)
  • Crear fichero main.cpp
  • Crear ficheros miaplicacion (.h y .cpp)
  • Compilar
  • Ejecutar programa

Cada paso sera explicado a continuacion

Nota: Los ficheros del proyecto se deben colocar en la misma carpeta, que aqui sera MiEjemplo


Diseñar la ventana (la forma, o la interfase)

  • Abrir Qt y Crear forma (File/New Form/Widget/Create). Guadar como: miformadlg.ui
  • Añadir boton (Push Button)
  • Añadir campo para texto (Line Edit)

Renombrar los objetos creados anteriormente

  • Forma <- MiForma
  • Boton <- BotonMostrar
  • Campo Texto <- CampoTexto

Crear fichero main.cpp


Crear el fichero main.cpp usando un editor de texto cualquiera, con el siguiente contenido

Código:

#include <QApplication>
#include “miaplicacion.h”

int main(int argc,  char * argv[])
{
QApplication app(argc, argv);
MiAplicacion * dialogo = new MiAplicacion;
dialogo->show();
return app.exec();
}

Crear ficheros miaplicacion (.h y .cpp)

En el editor de texto de su preferencia crear los ficheros miAplicacion.h miAplicacion.cpp

Para crear miaplicacion.h

Código:

#ifndef MIAPLICACION_H
#define MIAPLICACION_H
#include “ui_miformadlg.h”
class MiAplicacion : public QWidget, private Ui::MiForma
{
Q_OBJECT
public:
MiAplicacion(QWidget *parent = 0);
public slots:
void MuestraHolaMundo();
};
#endif


Para crear miaplicacion.cpp

Código:
#include <QtGui>
#include “miaplicacion.h”

MiAplicacion::MiAplicacion(QWidget *parent)
{
setupUi(this); // this sets up GUI
connect( BotonMostrar, SIGNAL( clicked() ), this, SLOT( MuestraHolaMundo() ) );
}

void MiAplicacion::MuestraHolaMundo()
{
CampoTexto->setText(“Hola Mundo”);
}

Compilar

Para compilar, en modo de comando, vaya a donde creo los ficheros y ejecute consecutivamente

  • qmake -project
  • qmake
  • make

Despues de estos pasos en la carpeta aparecera un ejemplo, cuyo nombre coincide con el nombre de la carpeta, es decir MiEjemplo

Ejecutar programa

En modo de comando escribir

Código:
./MiEjemplo