Slider

Hereda: Range < Control < CanvasItem < Node < Object

Heredado por: HSlider, VSlider

Clase base abstracta para deslizadores.

Descripción

Clase base abstracta para los deslizadores, utilizada para ajustar un valor moviendo un agarrador a lo largo de un eje horizontal o vertical. Los deslizadores son controles basados en Range.

Propiedades

bool

editable

true

FocusMode

focus_mode

2 (overrides Control)

bool

scrollable

true

float

step

1.0 (overrides Range)

int

tick_count

0

bool

ticks_on_borders

false

TickPosition

ticks_position

0

Propiedades del Tema

int

center_grabber

0

int

grabber_offset

0

int

tick_offset

0

Texture2D

grabber

Texture2D

grabber_disabled

Texture2D

grabber_highlight

Texture2D

tick

StyleBox

grabber_area

StyleBox

grabber_area_highlight

StyleBox

slider


Señales

drag_ended(value_changed: bool) 🔗

Emitida cuando se deja de arrastrar el agarrador. Si value_changed es true, Range.value es diferente del valor cuando se empezó a arrastrar.


drag_started() 🔗

Emitida cuando se empieza a arrastrar el agarrador. Se emite antes de la señal Range.value_changed correspondiente.


Enumeraciones

enum TickPosition: 🔗

TickPosition TICK_POSITION_BOTTOM_RIGHT = 0

Coloca las marcas en la parte inferior del HSlider, o a la derecha del VSlider.

TickPosition TICK_POSITION_TOP_LEFT = 1

Coloca las marcas en la parte superior del HSlider, o a la izquierda del VSlider.

TickPosition TICK_POSITION_BOTH = 2

Places the ticks at the both sides of the slider.

TickPosition TICK_POSITION_CENTER = 3

Places the ticks at the center of the slider.


Descripciones de Propiedades

bool editable = true 🔗

  • void set_editable(value: bool)

  • bool is_editable()

Si es true, se puede interactuar con el deslizador. Si false, el valor puede ser cambiado sólo por el código.


bool scrollable = true 🔗

  • void set_scrollable(value: bool)

  • bool is_scrollable()

Si es true, el valor puede ser cambiado usando la rueda del ratón.


int tick_count = 0 🔗

  • void set_ticks(value: int)

  • int get_ticks()

Número de marcas que aparecen en el deslizador, incluyendo las marcas de los bordes. Las marcas son marcadores de valor uniformemente distribuidos.


bool ticks_on_borders = false 🔗

  • void set_ticks_on_borders(value: bool)

  • bool get_ticks_on_borders()

Si es true, el deslizador mostrará las marcas de los valores mínimo y máximo.


TickPosition ticks_position = 0 🔗

Establece la posición de las marcas. Véase TickPosition para más detalles.


Descripciones de las propiedades del tema

int center_grabber = 0 🔗

Constante booleana. Si es 1, el tamaño de la textura del agarrador se ignorará y se ajustará a los límites del deslizador basándose únicamente en la posición de su centro.


int grabber_offset = 0 🔗

Desplazamiento vertical u horizontal del agarrador.


int tick_offset = 0 🔗

Desplazamiento vertical u horizontal de las marcas. El desplazamiento se invierte para las marcas superiores o izquierdas.


Texture2D grabber 🔗

La textura para el grabber (el elemento arrastrable).


Texture2D grabber_disabled 🔗

La textura para el agarrador cuando está desactivado.


Texture2D grabber_highlight 🔗

La textura para el agarrador cuando está enfocado.


Texture2D tick 🔗

La textura de las marcas, visible cuando tick_count es mayor que 0.


StyleBox grabber_area 🔗

El fondo del área a la izquierda o debajo del agarrador.


StyleBox grabber_area_highlight 🔗

El fondo del área a la izquierda o debajo del agarrador que se muestra cuando se está pasando el ratón por encima o está enfocado.


StyleBox slider 🔗

The background for the whole slider. Affects the height or width of the grabber_area.