ThemeDB

Hereda: Object

Un singleton que proporciona acceso a información estática sobre los recursos Theme utilizados por el motor y por tu proyecto.

Descripción

Este singleton proporciona acceso a información estática sobre los recursos Theme utilizados por el motor y por tus proyectos. Puedes obtener el tema predeterminado del motor, así como el tema configurado de tu proyecto.

ThemeDB también contiene valores de reserva para las propiedades del tema.

Propiedades

float

fallback_base_scale

1.0

Font

fallback_font

int

fallback_font_size

16

Texture2D

fallback_icon

StyleBox

fallback_stylebox

Métodos

Theme

get_default_theme()

Theme

get_project_theme()


Señales

fallback_changed() 🔗

Emitida cuando uno de los valores de respaldo ha sido cambiado. Utilízalo para refrescar el aspecto de los controles que pueden depender de los elementos de tema de respaldo.


Descripciones de Propiedades

float fallback_base_scale = 1.0 🔗

  • void set_fallback_base_scale(value: float)

  • float get_fallback_base_scale()

El factor de escala base de reserva de cada nodo Control y recurso Theme. Se utiliza cuando no hay otro valor disponible para el control.

Véase también Theme.default_base_scale.


Font fallback_font 🔗

  • void set_fallback_font(value: Font)

  • Font get_fallback_font()

La fuente de reserva de cada nodo Control y recurso Theme. Se utiliza cuando no hay otro valor disponible para el control.

Véase también Theme.default_font.


int fallback_font_size = 16 🔗

  • void set_fallback_font_size(value: int)

  • int get_fallback_font_size()

El tamaño de fuente de reserva de cada nodo Control y recurso Theme. Se utiliza cuando no hay otro valor disponible para el control.

Véase también Theme.default_font_size.


Texture2D fallback_icon 🔗

El icono de reserva de cada nodo Control y recurso Theme. Se utiliza cuando no hay otro valor disponible para el control.


StyleBox fallback_stylebox 🔗

El stylebox de respaldo de cada nodo Control y recurso Theme. Se utiliza cuando no hay otro valor disponible para el control.


Descripciones de Métodos

Theme get_default_theme() 🔗

Devuelve una referencia al Theme predeterminado del motor. Este recurso de tema es responsable del aspecto predeterminado de los nodos Control y no puede ser sobrescrito.


Theme get_project_theme() 🔗

Devuelve una referencia al Theme personalizado del proyecto. Este recurso de tema permite sobrescribir el tema predeterminado del motor para cada nodo de control en el proyecto.

Para establecer el tema del proyecto, consulta ProjectSettings.gui/theme/custom.