En el @telmexhub Miguel López (@mkfnx) impartió la 1er parte de la plática para desarrollar aplicaciones con QT para smartphons

Para poder realizar las primeras pruebas ha sido necesario instalar en OpenSuse los paquetes qt-creator, libqt4-devel y libqt4

Ejemplo 1: Hola mundo

Luego se crea una carpeta llamada holamundo y dentro el archivo main.c con el contenido siguiente

#include
#include

int main(int argc, char *argv[])
{
    QApplication aplicacion(argc, argv);
    QLabel etiqueta("Hola mundo!");

    etiqueta.show();

    return aplicacion.exec();
}

Para su compilación se usa el comando qmake primeramente para crear de forma automática el Makefile y luego entonces se usa make

$ qmake -project # Crea el archivo holamundo.pro
$ qmake # Crea el Makefile
$ make # Crea el ejecutable holamundo
g++ -c -pipe -O2 -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o main.o main.cpp
g++ -Wl,-O1 -o holamundo main.o    -L/usr/lib -lQtGui -L/usr/lib -L/usr/X11R6/lib -lQtCore -lpthread
$
$ ./holamundo

tras ejecutar el holamundo aparece una ventana con una etiqueta diciendo “Hola mundo!”

Otra forma de crear aplicaciones es usar el IDE QT Creator

El QT Creator permite importar el archivo holamundo.pro creando un proyecto con el mismo nombre usando el menú Archivo -> Open Fila or Project, se selecciona el archivo holamundo.pro y entonces se observa algo como lo siguiente

Ejemplo 2: Hola mundo 2

Se crea un nuevo proyecto con el QT Creator usando el menú Archivo -> New File or Project, en la ventana que se abre, seleccionar Aplicación QT4 con GUI y dar click en aceptar.

Se da nombre al proyecto y se selecciona el directorio del proyecto y entonces se da click en el botón siguiente y aparece la lista de módulos a incluir en el proyecto, de momento se deja lo default y se presiona el botón de siguiente.

En la ventana de información de clase, se deja todo tal cual y se presiona el botón de siguiente, la siguiente ventana muestra información de resumen, se presiona el botón Terminar y entonces se obtendrá algo como lo siguiente

Se coloca el siguiente código en el archivo main.cpp del recién creado proyecto holamundo2

#include <QtGui/QApplication>
#include <QtGui/QPushButton>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton boton("Hola mundo!");

boton.resize(100,30);

boton.show();
return a.exec();
}

luego se preciona el botón Ejecutar y al término, se presiona Ctrl + R para ejecutarlo, lo que hace que aparesca la siguiente ventana

en realidad el texto de “Hola mundo!” es la etiqueta de un botón que no hace nada de momento al darle click.

Anuncios