Slider

继承: Range < Control < Item < 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

主题属性


信号

drag_ended(value_changed: bool) 🔗

当抓取器停止被拖动时发出。如果value_changedtrue,则Range.value与开始拖动时的值不同。


drag_started() 🔗

当抓取器开始被拖动时发出。这是在相应的 Range.value_changed信号。


属性说明

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()

滑块上显示的刻度数,包括边框刻度。刻度是uniformly-distributed值标记。


bool ticks_on_borders = false 🔗

  • void set_ticks_on_borders(value: bool)

  • bool get_ticks_on_borders()

如果true,滑块将显示最小值和最大值的刻度。


主题属性说明

int center_grabber = 0 🔗

布尔常量。如果1,抓取器纹理大小将被忽略,它将仅根据其中心位置适合滑块的边界。


int grabber_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的高度或宽度。