Programar/editar en QT-KDE
12 oct 2008 4 comentarios
De sabido es (o debería serlo) que las bibliotecas QT son mucho más ligeras y versátiles que las GTK. No queriendo entrar en la discusión estúpida de que si son libres o no (que lo son) podemos ver la potencia en todo su esplendor con diversas herramientas, como por ejemplo QT4-Designer, KAPPtemplate o KDevelop.
Acabo de hacer/modificar unos sencillos ejemplos en forma de aplicaciones o Widgets con la interfaz QT-4 Designer que voy a explicar cómo podéis cambiar unos códigos para personalizar en C++ (que nadie se asuste pues es tremendamente sencillo).
El primer ejemplo es una calculadora ejecutable que será activa desde un enlace en el directorio personal o copiándola a /usr/bin
Calculadora:
Fijáos en los archivos de la carpeta. El ejecutable calculadora lo crea qmake a partir de ciertos archivos y órdenes. Si queréis personalizar la vuestra, borrad todo SALVO lo siguiente:
- button.cpp
- button.h
- calculator.cpp
- calculator.h
- main.cpp
Ahota vamos a editar el archivo calculator.cpp, buscar la línea:
setWindowTitle(tr(“Calculadora-maslinux”));
y cambiáis lo de maslinux por cualquier otra cosa. Entonces en consola nos ponemos en el directorio que tenemos los archivos y escribimos:
qmake-qt4 -project
qmake-qt4
make
Y aparecerá el ejecutable. Por supuesto debemos tener instaladas las herramientas qmake y las bibliotecas QT.4
Visor:
Lo próximo es un visor para abrir imágenes. Para ello borraremos todo al igual que anteriormente y dejaremos lo siguiente:
- imageviewer.cpp
- imageviewer.h
- main.cpp
Y buscaremos esta línea en imageviewer.cpp :QMessageBox::information(this, tr(“Visor maslinux”),
Cambiándola al gusto. Despues se tiran en consola las mismas oŕdenes para crear el ejecutable visor
Capturador de pantalla:
!Que difícil ha de ser hacer una aplicación de capturar la pantalla¡ (pensarán muchos, pero…nada de eso)
En la carpeta Captura-maslinux seleccionáis lo de siempre; main.cpp, screenshot.cpp, screenshot.h y borráis todo lo demás. Editamos la línea de screenshot.cpp:
setWindowTitle(tr(“Captura-maslinux”)); y con qmake-qt4 -project, qmake-qt4 y make creamos el ejecutable. El resultado:
¿Es tan difícil? Claro que no.
*Todos los archivos y carpetas podéis descargarlos aquí




oct 14, 2008 @ 13:34:25
Hola
La calculadora me resulta bastante útil, pero aclararía que por lo menos, en kubuntu el ejecutable no funciona a secas, sin el directorio, por lo que con permiso explicaré que he hecho para que funcione. Nada más que he copiado ese ejecutable a /usr/bin, dándole permiso de ejecución, con sudo cp calculadora /usr/bin y chmod 777 /usr/bin/calculadora. Ahora sí que funciona y he creado un enlace en el escritorio.
Por lo demás, creo que es muy interesante el tema y uso de estos programitas para iniciación en qt y c++.
Saludos y gracias por entretener.
oct 15, 2008 @ 17:36:43
Hola
En Lenny basta con clicar sobre el ejecutable, en la familia Ubuntu no lo sé.
Gracias por reportarlo.
oct 16, 2008 @ 13:29:11
Hablando de editar cosas en Qt…