SplitContainer

Inherits: Container < Control < CanvasItem < Node < Object

Inherited By: HSplitContainer, VSplitContainer

用于拆分和调整的容器。

描述

用于垂直或水平拆分两个 Control 的容器,带有允许调整拆分偏移或比率的抓取器。

属性

bool

collapsed

false

DraggerVisibility

dragger_visibility

0

int

split_offset

0

方法

void

clamp_split_offset ( )

信号

  • dragged ( int offset )

当用户拖动拖动器时发出。

枚举

enum DraggerVisibility:

  • DRAGGER_VISIBLE = 0 —- 当光标悬停时,拆分拖动器是可见的。

  • DRAGGER_HIDDEN = 1 —- 拆分拖动器永远不可见。

  • DRAGGER_HIDDEN_COLLAPSED = 2 —- 拆分拖动器永远不可见,其空间也被折叠。

属性说明

Default

false

Setter

set_collapsed(value)

Getter

is_collapsed()

如果 true,第一个 Control 的区域将被折叠并且拖动器将被禁用。


Default

0

Setter

set_dragger_visibility(value)

Getter

get_dragger_visibility()

确定拖动器的可见性。有关详细信息,请参阅 DraggerVisibility


  • int split_offset

Default

0

Setter

set_split_offset(value)

Getter

get_split_offset()

两个 Control 之间拆分的初始偏移量,0 位于第一个 Control 的末尾。

方法说明

  • void clamp_split_offset ( )

限制 split_offset 值不超出当前可能的最小值和最大值。