跳到主要内容

ScrollContainer

继承

Container

简要描述

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

描述

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

成员

类型属性名默认值
boolfollow_focusfalse
boolrect_clip_contenttrue
intscroll_deadzone0
intscroll_horizontal0
boolscroll_horizontal_enabledtrue
intscroll_vertical0
boolscroll_vertical_enabledtrue

方法

返回值类型方法名称
HScrollBarget_h_scrollbar()
VScrollBarget_v_scrollbar()

信号

  • **scroll_ended**

滚动停止时发出。


  • **scroll_started**

开始滚动时发出。


常量

成员说明

  • bool follow_focus
Defaultfalse
setterset_follow_focus(value)
getteris_following_focus
  • bool rect_clip_content
Defaulttrue
setterset_clip_contents(value)
getteris_clipping_contents
  • int scroll_deadzone
Default0
setterset_deadzone(value)
getterget_deadzone
  • int scroll_horizontal
Default0
setterset_h_scroll(value)
getterget_h_scroll
  • bool scroll_horizontal_enabled
Defaulttrue
setterset_enable_h_scroll(value)
getteris_h_scroll_enabled
  • int scroll_vertical
Default0
setterset_v_scroll(value)
getterget_v_scroll
  • bool scroll_vertical_enabled
Defaulttrue
setterset_enable_v_scroll(value)
getteris_v_scroll_enabled

方法说明

  • get_h_scrollbar get_h_scrollbar()

返回此ScrollContainer的水平滚动条HScrollBar


  • get_v_scrollbar get_v_scrollbar()

返回此ScrollContainer的垂直滚动条VScrollBar