Entradas

Mostrando entradas de septiembre, 2017

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.

Heroku Postgres conexión a datos

Imagen
En el tutorial anterior explicamos como desplegar una aplicación desarrollada en Spring Boot en la plataforma Heroku , normalmente el siguiente paso en agregar la conexión a datos, vamos a explicar como activar el complemento para soportar una BD Postgres , aunque la plataforma muchos otros motores de datos, veremos también como enviar consultas, ya sea para crear tablas, insertar datos, etc., y por supuesto que mostraremos el código Java requerido para crear la conexión.

Detección de líneas y círculos usando la transformada de Hough con OpenCV

Imagen
La Transformada de Hough , técnica propuesta y patentada por Paul Hough en 1962 es comúnmente usada en aplicaciones de visión por computador para detectar formas geométricas como círculos o líneas, OpenCV implementa esta técnica a través de dos funciones: cv::HoughCircles() y cv::HoughLines() , en el presente tutorial veremos como podemos utilizar ambas funciones para detectar las respectivas formas. Detección de Líneas Para poder detectar líneas tenemos dos implementaciones, cv2.HoughLines() y cv2.HoughLinesP() , antes de aplicar cualquiera de ellas, convertiremos la imagen a escala de grises y detectaremos los bordes, para lo que utilizaremos la función cv2.Canny() , veamos un ejemplo sencillo en Python 3.x. import cv2 import numpy as np img = cv2 . imread( 'sudoku.png' ) gray = cv2 . cvtColor(img, cv2 . COLOR_BGR2GRAY) edges = cv2 . Canny(gray, 50 , 150 , apertureSize = 3 ) lines = cv2 . HoughLines(edges, 1 , np . pi /180 , 200 ) for line in line

Desplegar aplicación Spring Boot en Heroku

Imagen
Ha la fecha hemos dedicado varios tutoriales a la tecnología Spring Boot, ahora lo que estudiaremos será el proceso para desplegar nuestra aplicación, es decir, ponerla en marcha en un ambiente de producción, para esto requerimos una plataforma en la nube que puede alojar nuestra aplicación, por ejemplo, Heroku es uno de ellos, puedes crear una cuenta gratuita que nos servirá para hacer pruebas. Cuando ya tengas tu aplicación lista para desplegar, deberás subirla a GitHub , este en uno de los métodos que podemos usar, existen otras maneras de hacerlo, las veremos en próximos tutoriales, esta es la aplicación que utilizaremos: DeploySpring . Inicia sesión con tu cuenta y dirígete a la siguiente URL en donde podrás crear una nueva aplicación: https://dashboard.heroku.com/new-app , podrás ver algo como esto: Indica un nombre válido, establece la región y presiona el botón Create app . Cuando termines dirígete a https://dashboard.heroku.com/apps aquí podrás seleccionar la app

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.

JavaFX Pack de iconos

Imagen
Usualmente deseamos darle un buen aspecto a nuestras aplicaciones JavaFX, por ello los iconos que utilicemos son parte importante de este aspecto, existe una pequeña pero muy interesante librería llamada ikonli que nos permite utilizar los packs de iconos como: FontAwesome , Icomoon , Devicons , etc., puede ser utilizada en Swing como en JavaFX, en este tutorial nos centraremos en el uso sobre esta última API.

JavaFX BarChart

Imagen
Para crear una gráfica de barras con la API JavaFX utilizaremos las clase BarChart , los datos se pueden representar de manera horizontal o vertical, la longitud de las barras es proporcional al correspondiente valor del conjunto de datos, para representar cada uno de los ejes de la gráfica necesitaremos un objeto CategoryAxis y otro NumberAxis , el primero contiene datos de tipo texto y el segundo datos numéricos, nuestra clase debe contener uno de cada uno.

Temas relacionados