跳转至

ScrollContainer

继承

Container

简要描述

用于显示可滚动元素(例如列表)的帮助程序节点。

描述

旨在包含Control子级的ScrollContainer节点。ScrollContainers会在需要时自动创建滚动条子级(HScrollBarVScrollBar或两者),并且只会在ScrollContainer区域内绘制控件。 滚动条将自动在右侧(垂直)或底部(水平)绘制,并允许拖动以在ScrollContainer中移动可见控件(及其子控件)。 滚动条还将根据控件相对于ScrollContainer的Control.rect_min_size自动调整抓取器的大小。 与Panel控件配合使用效果很好。 您可以在子项的尺寸标志上设置EXPAND,这样它们将放大到ScrollContainer的尺寸(如果滚动条对于所选尺寸不可见)。

成员

类型 属性名 默认值
bool follow_focus false
bool rect_clip_content true
int scroll_deadzone 0
int scroll_horizontal 0
bool scroll_horizontal_enabled true
int scroll_vertical 0
bool scroll_vertical_enabled true

方法

返回值类型 方法名称
HScrollBar get_h_scrollbar()
VScrollBar get_v_scrollbar()

信号

  • scroll_ended

滚动停止时发出。


  • scroll_started

开始滚动时发出。


常量

成员说明

  • bool follow_focus
Default false
setter set_follow_focus(value)
getter is_following_focus
  • bool rect_clip_content
Default true
setter set_clip_contents(value)
getter is_clipping_contents
  • int scroll_deadzone
Default 0
setter set_deadzone(value)
getter get_deadzone
  • int scroll_horizontal
Default 0
setter set_h_scroll(value)
getter get_h_scroll
  • bool scroll_horizontal_enabled
Default true
setter set_enable_h_scroll(value)
getter is_h_scroll_enabled
  • int scroll_vertical
Default 0
setter set_v_scroll(value)
getter get_v_scroll
  • bool scroll_vertical_enabled
Default true
setter set_enable_v_scroll(value)
getter is_v_scroll_enabled

方法说明

  • get_h_scrollbar get_h_scrollbar()

返回此ScrollContainer的水平滚动条HScrollBar


  • get_v_scrollbar get_v_scrollbar()

返回此ScrollContainer的垂直滚动条VScrollBar