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.

EditorSpinSlider

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

Контроль редактора Godot для редагування нумеричних значень.

Опис

Цей вузол Control використовується в ідентифікаторі редактора, щоб дозволити редагування нумеричних значень. Може використовуватися з РедагорІнспекторПлугін для відтворення тієї ж поведінки.

1, РедагорSpinSlider буде відображати стріли / вниз, аналогічні SpinBox. Якщо значення пам'ятний діапазон не 1, слайдер буде відображатися замість.

Властивості

ControlState

control_state

0

bool

deferred_drag_mode

false

bool

editing_integer

false

bool

flat

false

FocusMode

focus_mode

2 (overrides Control)

bool

hide_slider

false

String

label

""

bool

read_only

false

BitField[SizeFlags]

size_flags_vertical

1 (overrides Control)

float

step

1.0 (overrides Range)

String

suffix

""

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

Texture2D

updown

Texture2D

updown_disabled


Сигнали

grabbed() 🔗

Випробувано, коли шпинделя / болгарка затирається.


ungrabbed() 🔗

Випробувано, коли хребт/слідер угорбається.


updown_pressed() 🔗

Випромінюється при натисканні кнопки вгору вниз.


value_focus_entered() 🔗

Увімкніть, коли значення має фокус.


value_focus_exited() 🔗

Випробувано, коли форма значення втрачає фокус.


Переліки

enum ControlState: 🔗

ControlState CONTROL_STATE_DEFAULT = 0

Тип елемента керування залежатиме від значення editing_integer. Стрілки вгору-вниз, якщо true, повзунок, якщо false.

ControlState CONTROL_STATE_PREFER_SLIDER = 1

Повзунок завжди використовуватиметься, навіть якщо ввімкнено editing_integer.

ControlState CONTROL_STATE_HIDE = 2

Ні стрілки вгору-вниз, ні повзунок не відображатимуться.


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

ControlState control_state = 0 🔗

Стан, у якому буде елемент керування, що використовується для маніпулювання значенням.


bool deferred_drag_mode = false 🔗

  • void set_deferred_drag_mode_enabled(value: bool)

  • bool is_deferred_drag_mode_enabled()

If true, changing via dragging is applied only at the end of the input (for example, when the user releases a mouse button).


bool editing_integer = false 🔗

  • void set_editing_integer(value: bool)

  • bool is_editing_integer()

Якщо значення true, вважається, що EditorSpinSlider редагує ціле значення. Якщо значення false, вважається, що EditorSpinSlider редагує значення з плаваючою комою. Це використовується для визначення, чи слід повзунок малювати за замовчуванням. Повзунок малюється лише для чисел з плаваючою комою; цілі числа використовують стрілки вгору-вниз, подібні до SpinBox, якщо тільки значення control_state не встановлено на CONTROL_STATE_PREFER_SLIDER. Також використовуватиметься значення EditorSettings.interface/inspector/integer_drag_speed замість значення EditorSettings.interface/inspector/float_drag_speed, якщо повзунок доступний.


bool flat = false 🔗

  • void set_flat(value: bool)

  • bool is_flat()

Якщо true, повзунок не відображатиме фон.


bool hide_slider = false 🔗

  • void set_hide_slider(value: bool)

  • bool is_hiding_slider()

Застаріло: Use control_state instead.

Якщо true, повзунок і стрілки вгору/вниз приховані.


String label = "" 🔗

  • void set_label(value: String)

  • String get_label()

Текст, який відображає зліва від значення.


bool read_only = false 🔗

  • void set_read_only(value: bool)

  • bool is_read_only()

Якщо true, з повзунком не можна взаємодіяти.


String suffix = "" 🔗

  • void set_suffix(value: String)

  • String get_suffix()

Підсумок для відображення після значення (у фальшому кольорі). Це повинно бути як правило, багатомовне слово. Ви можете використовувати аббревіацію, якщо suffix занадто довго буде відображатися.


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

Texture2D updown 🔗

Одна текстура, що представляє кнопки вгору та вниз.


Texture2D updown_disabled 🔗

Одна текстура, що представляє кнопки вгору та вниз, коли елемент керування доступний лише для читання або вимкнений.