Cómo configurar el estilo de Qt Quick Control 2
Qt Quick también proporciona un esquema de estilo atractivo basado en las reglas de diseño Material Design de Google, que es mejor que el estilo predeterminado que adoptará este estilo. más recursos
Qt Quick también proporciona una solución de estilo muy atractiva basada en las reglas de diseño universal de Microsoft, proporcionando un conjunto de soluciones de estilo hermosas y atractivas. En comparación con el estilo predeterminado, este estilo ocupará más recursos del sistema. /p>
Una forma de configurar el estilo de la interfaz de la aplicación es establecerlo mediante el método estático setStyle de QQuickStyle en el archivo fuente C main.c. Por ejemplo, el siguiente código establece el estilo de la aplicación en Material Design
Otra forma de configurar el estilo de la interfaz del programa es utilizar el archivo de configuración qtquickcontrols2.conf
Este archivo de configuración eventualmente se compilará en el programa, como el archivo de recursos del programa, el siguiente código especifica que el programa de destino utiliza reglas de Material Design y el tema es Material Design. Para que este archivo de configuración surta efecto, debe compilarse en la aplicación como un archivo de recursos para el programa.
Para usar Material Style, debe importar QtQuick.Controls.Material 2.0
. Elevación, tipo int, representa la altura. Cuanto mayor es el valor, más oscura es la sombra. Este valor está relacionado con un control específico.
5. especificado por el tema (color claro u oscuro)
6.tema, tipo de enumeración, representa el tema, el valor predeterminado es Material.Light, se puede cambiar a Material.Dark
Todas las propiedades se puede configurar individualmente por cualquier proyecto o ventana y se puede pasar a elementos de subobjeto. Pero la prioridad establecida en los documentos QML es mayor
Hay muchos colores predefinidos que se comportan de manera diferente en diferentes temas.
Material Style tiene un método adjunto:
color color(enumeración predefinida, tono de enumeración)
Devuelve un valor de color válido real, que está predefinido Determinado por el Color del material y valor de sombra especificado por el usuario (proporcionado por el Material.Shade500 predefinido de forma predeterminada)
.