Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Slider

Eredita: Range < Control < CanvasItem < Node < Object

Ereditato da: HSlider, VSlider

Classe di base astratta per gli slider.

Descrizione

Classe base astratta per gli slider, utilizzata per regolare un valore spostando un grabber lungo un asse orizzontale o verticale. Gli slider sono controlli basati su Range.

Proprietà

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

Proprietà 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


Segnali

drag_ended(value_changed: bool) 🔗

Emesso quando il trascinamento viene terminato. Se value_changed è true, Range.value è diverso dal valore di quando è stato iniziato il trascinamento.


drag_started() 🔗

Emesso quando il trascinamento viene iniziato. Viene emesso prima del corrispondente segnale Range.value_changed.


Enumerazioni

enum TickPosition: 🔗

TickPosition TICK_POSITION_BOTTOM_RIGHT = 0

Posiziona le tacche in basso lo HSlider o a destra del VSlider.

TickPosition TICK_POSITION_TOP_LEFT = 1

Posiziona le tacche in alto lo HSlider o a sinistra del VSlider.

TickPosition TICK_POSITION_BOTH = 2

Posiziona le tacche su entrambi i lati dello slider.

TickPosition TICK_POSITION_CENTER = 3

Posiziona le tacche al centro dello slider.


Descrizioni delle proprietà

bool editable = true 🔗

  • void set_editable(value: bool)

  • bool is_editable()

Se true, è possibile interagire con lo slider. Se false, il valore può essere modificato solo tramite codice.


bool scrollable = true 🔗

  • void set_scrollable(value: bool)

  • bool is_scrollable()

Se true, il valore può essere modificato utilizzando la rotellina del mouse.


int tick_count = 0 🔗

  • void set_ticks(value: int)

  • int get_ticks()

Il numero di tacche visualizzate sullo slider, incluse le tacche sui bordi. Le tacche sono marcatori di valori distribuiti in modo uniforme.


bool ticks_on_borders = false 🔗

  • void set_ticks_on_borders(value: bool)

  • bool get_ticks_on_borders()

Se true, lo slider visualizzerà delle tacche per i valori minimo e massimo.


TickPosition ticks_position = 0 🔗

Imposta la posizione delle tacche. Vedi TickPosition per i dettagli.


Descrizioni delle proprietà del tema

int center_grabber = 0 🔗

Costante booleana. Se 1, la dimensione della texture del grabber sarà ignorata e si adatterà ai limiti dello slider, basandosi solo sulla sua posizione centrale.


int grabber_offset = 0 🔗

Offset verticale o orizzontale del grabber.


int tick_offset = 0 🔗

Scostamento verticale o orizzontale delle tacche. Lo scostamento è invertito per le tacche superiori o sinistre.


Texture2D grabber 🔗

La texture per il grabber (l'elemento trascinabile).


Texture2D grabber_disabled 🔗

La texture del grabber quando è disattivato.


Texture2D grabber_highlight 🔗

La texture del grabber quando è focalizzato.


Texture2D tick 🔗

La texture per le tacchette, visibile quando tick_count è maggiore di 0.


StyleBox grabber_area 🔗

Lo sfondo dell'area a sinistra o in basso del grabber.


StyleBox grabber_area_highlight 🔗

Lo sfondo dell'area a sinistra o in basso del grabber che è visualizzato quando ci si passa sopra con il mouse o è focalizzato.


StyleBox slider 🔗

Lo sfondo per l'intero slider. Influisce sull'altezza o sulla larghezza di grabber_area.