El diseño Qt/QML receptivo llegará a Leaf Node Monitoring

 C Programming >> Programación C >  >> Tags >> Qt
El diseño Qt/QML receptivo llegará a Leaf Node Monitoring

Leaf Node Monitoring es mi propio programa de monitoreo de red de código abierto (GPLv3) y pago para Windows, Linux y Android. Escrito en C++ y Qt 5. Perfecto para ejecutar en su escritorio y monitorear sus servidores. Configuración sencilla, detección automática de servicios en ejecución, ejecución de comprobaciones simultáneas y alertas. Esta publicación muestra otra función próxima en la próxima versión, el diseño receptivo para usar el espacio de la pantalla de manera más efectiva.

Puede encontrar todos los artículos relacionados con Leaf Node Monitoring aquí.

Esta página no tiene bloqueo de enlaces de patrocinadores porque se trata de mi propia aplicación paga. La mayoría de las otras páginas aquí tienen un bloque de enlaces de patrocinadores, por lo que si realmente lo desea, puede consultar cualquier otro artículo.

Diseño QML receptivo

Una actualización rápida que muestra otra característica nueva para la próxima versión de Leaf Node Monitoring (v2022.02), diseños adaptables.

La versión anterior tiene un ancho/alto establecido para las tarjetas de host y los checktiles, en una gran columna larga, solo 1 fila. Amplíe la ventana, las tarjetas de host también se amplían. Con este cambio, las tarjetas de host ya no se ensancharán automáticamente, pero una vez que la ventana sea lo suficientemente grande, aparecerán 2 filas.

Aquí hay un GIF que muestra el nuevo comportamiento receptivo:

(la tartamudez se debe a la grabación de pantalla GIF, la aplicación real funciona mucho mejor)

El diseño anterior se volvió tan ancho como la ventana misma:

He agregado un menú colapsable justo en la pantalla de monitoreo para que pueda cambiar el tamaño y ver directamente el resultado. Las nuevas opciones también están disponibles en la pantalla de configuración.

Esta función de diseño receptivo fue solicitada por un usuario que ejecuta Leaf NodeMonitoring en una tableta y quería usar mejor el espacio de la pantalla.

Los detalles técnicos sobre cómo hacer un diseño QML receptivo se pueden encontrar aquí. Usando diseños QML, puedo agregar o eliminar dinámicamente columnas o filas en el diseño de cuadrícula que contiene las tarjetas de host o los mosaicos de verificación. También agregué una breve animación sobre el cambio de tamaño, como atractivo visual y también porque QML lo hace tan fácil.

Un adelanto más

También he añadido un menú contextual al icono de la bandeja con algunas funciones útiles:

Solo porque me perdí esa característica.

Este artículo se publica de forma cruzada en el sitio de monitoreo de nodos de hoja.