Slider

Успадковує: Range < Control < CanvasItem < Node < Object

Успадковано від: HSlider, VSlider

Абстрактний базовий клас для слайдерів.

Опис

Абстрактний базовий клас для слайдерів, який використовується для регулювання значення шляхом переміщення зчеплення по горизонтальній або вертикальній осі. Слайдери — Range.

Властивості

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

Властивості теми

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


Сигнали

drag_ended(value_changed: bool) 🔗

Випускається, коли граббер перестає перетягуватися. Якщо value_changed має значення true, Range.value відрізняється від значення на момент початку перетягування.


drag_started() 🔗

Випускається, коли граббер починає перетягуватися. Це випромінюється перед відповідним сигналом Range.value_changed.


Переліки

enum TickPosition: 🔗

TickPosition TICK_POSITION_BOTTOM_RIGHT = 0

Розміщує позначки внизу HSlider або праворуч від VSlider.

TickPosition TICK_POSITION_TOP_LEFT = 1

Розміщує позначки у верхній частині HSlider або ліворуч від VSlider.

TickPosition TICK_POSITION_BOTH = 2

Розміщує позначки з обох боків повзунка.

TickPosition TICK_POSITION_CENTER = 3

Розміщує позначки в центрі повзунка.


Описи властивостей

bool editable = true 🔗

  • void set_editable(value: bool)

  • bool is_editable()

Якщо true, слайдер може бути взаємодіє з. Якщо false, значення можна змінити тільки за допомогою коду.


bool scrollable = true 🔗

  • void set_scrollable(value: bool)

  • bool is_scrollable()

Якщо true, значення можна змінити за допомогою миші.


int tick_count = 0 🔗

  • void set_ticks(value: int)

  • int get_ticks()

Кількість кліщів, що відображаються на слайдері, включаючи бордюрні кліщі. Тіки рівномірно розподілені цінні маркери.


bool ticks_on_borders = false 🔗

  • void set_ticks_on_borders(value: bool)

  • bool get_ticks_on_borders()

Якщо true, слайдер буде відображати кліщі для мінімальних і максимальних значень.


TickPosition ticks_position = 0 🔗

Встановлює положення позначок. Див. TickPosition для отримання детальної інформації.


Описи тематичної нерухомості

int center_grabber = 0 🔗

Боленська константа. Якщо 1, розмір текстури захоплення буде ігноруватися, і він буде відповідати в межах слайдера, що базується тільки на його центральній позиції.


int grabber_offset = 0 🔗

Вертикальний або горизонтальний зміщувач.


int tick_offset = 0 🔗

Вертикальне або горизонтальне зміщення позначок. Зміщення зворотне для верхніх або лівих позначок.


Texture2D grabber 🔗

Текстура для захоплення (перетяжний елемент).


Texture2D grabber_disabled 🔗

Текстура для захоплення при вимкненні.


Texture2D grabber_highlight 🔗

Текстура для захоплення при його фокусі.


Texture2D tick 🔗

Текстура для позначок, видима, коли tick_count більше 0.


StyleBox grabber_area 🔗

На фоні площі зліва або внизу капусти.


StyleBox grabber_area_highlight 🔗

На фоні площі зліва або внизу граната, що відображає, коли він буде переповнений або орієнтований.


StyleBox slider 🔗

Фон для всього слайдера. Впливає на висоту або ширину grabber_area.