Entradas

Mostrando las entradas etiquetadas como Qt

Distribuir aplicación Qt-5 en Windows

Imagen
Luego de haber creado nuestra aplicación Qt 5 para Windows la pregunta es, como la distribuimos, es decir que necesitamos hacer para que nuestra aplicación se ejecute en los ordenadores de los usuarios, para esta tarea el Framework Qt nos provee de una herramienta de línea de comandos llamada windeployqt , es este tutorial vamos a ver su uso.

Uso de la clase QSettings

Imagen
La clase QSettings del framework Qt nos permitirá guardar las configuraciones de nuestra aplicación ya sea en el registro o en un archivo de configuración .ini, por ejemplo, podemos guardar el tamaño y posición de la ventana para que cuando el usuario abra nuevamente la aplicación esta se muestra en la misma posición y tamaño que el usuario había configurado posteriormente, del mismo modo podemos guardar todo tipo de información y recuperarla posteriormente.

Qt Introducción a los Estilos CSS

Imagen
El framework Qt nos facilita las tareas de creación de estilo y diseño de nuestras aplicaciones por medio de CSS, aunque existen pequeñas diferencias la mayoría de los conceptos de la especificación CSS 2.0 se pueden aplicar en Qt, podremos cambiar el estilo de un widget cambiando sus propiedades, usaremos los selectores para determinar ha cuál de los elementos deseamos estilizar, veamos como se hace.

QListWidget control Qt

Imagen
Un QListWidget nos permite mostrar una lista de elementos, el usuario puede seleccionar uno o varios de ellos, cada elemento estará representado por un objeto QListWidgetItem , podremos añadir o remover elementos según sea necesario, los elementos seleccionados por el usuarios pueden ser varios o solo uno, dependiendo del modo de selección que configuremos.

Dibujos 2D en Qt

Imagen
El framework Qt nos permite dibujar formas, textos, imágenes, y otros, usando un objeto QPainter , estos dibujos pueden realizarse sobre la superficie de un objeto QWidget , QPixmap , QImage , y otros, es posible aplicar transformaciones como: escalado, rotación, traslación, etc., también tenemos disponibles los efectos gráficos, sombras, blur, etc., todo esto acelerado por hardware a través de OpenGL si el sistema lo soporta.

QTableWidget widget Qt

Imagen
En el tutorial anterior tratamos el tema de acceso a datos con Qt , aprendimos a conectarnos y consultar datos de las bases de datos SQLite   y MySQL , los resultados de las consultas los mostramos en consola, ahora veremos el widget QTableWidget que nos permite mostrar datos en formato tabla, filas y columnas, los utilizaremos para visualizar el contenido de nuestra base de datos, usaremos como base el tutorial antes mencionado.

Qt 5.x Acceso a base de datos

Imagen
El acceso a una base de datos es un elemento importante al momento de desarrollar una aplicación de cualquier tipo, por ello el Framework Qt nos provee el módulo SQL el cuál nos facilita el proceso de conexión y consulta de datos, este módulo soporta oficialmente las bases de datos: SQLite, MySQL, ODBC, y PostgreSQL.

QComboBox y QSlider

Imagen
El widget QComboBox combina un botón y una ventana emergente en donde se muestran una lista de elementos al presionar sobre el botón antes mencionado, este le permite al usuario seleccionar un elemento entre el conjunto disponible, este widget también puede ser editable, es decir el usuario podrá modificar el contenido de cada elemento en la lista, si así lo disponemos.

QLineEdit y QTextEdit tutorial Qt

Imagen
Ambos widgets QLineEdit y QTextEdit son utilizados para obtener un texto por parte del usuario, el primero solo permite una sola línea de texto, el segundo por el contrario maneja múltiples líneas de texto, ambos soportan la s características de copiar y pegar, arrastrar y soltar, y revertir cambios, entre otras cosas.

QPushButton & QLabel widgets Qt

Imagen
El widget representado por la clase QPushButton del Framework Qt está diseñado para responder a la interacción del usuario hecha mediante los clic del ratón, es una área rectangular que puede contener un texto, un icono o ambos, un QPushButton emite el signal clicked() cuando se presiona el mismo, aunque también puede emitir otros como: pressed() and released() , aunque usualmente utilizamos el primero.

Signals & Slots en Qt

Imagen
En todos los framework diseñados para desarrollar GUIs debemos tener un mecanismo para responder a los eventos producidos por los componente de la interface de usuario y también para emitir dichos eventos, en Qt 5.x contamos con los Signals & Slots para tal propósito, por ejemplo, al presionar el botón Salir se genera un signal , si deseamos que dicho botón cierre la ventana entonces debemos establecer la función close() de la ventana como slot .

Qt Layouts para posicionar los QWidget

Imagen
Dedicaremos este tutorial ha estudiar el posicionamiento de los widgets en la ventana de nuestra aplicación, en Qt disponemos de diversos modos para realizar esto, entre ellos: posicionamiento absoluto, con él debemos indicar la posición y dimensiones de cada uno de los controles que ubicaremos en la GUI, otra alternativa es usar los layout manager, ellos se encargará de posicionar y redimensionar los controles de manera automática.

Qt Tutorial de introducción

Imagen
Tutorial de introducción al uso del framework Qt 5.x enfocado en la creación de Interfaces Gráficas de Usuario (GUI) en este primer documento estudiaremos las ventanas y sus diversos componentes, aprenderemos a mostrarlas, configurarlas, añadir elementos en ella y demás, para este propósito utilizaremos la clase QWidget , la cuál es la base para todos los elementos de la UI en el framework.

Instalar Qt Framework en Windows

Imagen
Qt es un framework diseñado para desarrollar aplicaciones C/C++ con interfaces de usuario enriquecidas destinadas para sistemas móviles, embebidos o aplicaciones de escritorio, este framework puede ser utilizado con diversos compiladores, entre ellos, Visual Studio, MinGW, las aplicaciones desarrolladas también pueden estar destinadas a diversas plataformas, cómo: Windows, MacOS, iOS, Linux/X11, Android, Windows Runtime.

Temas relacionados