跳到主要内容

Popup

继承

Control

简要描述

用于弹出窗口和对话框的基本容器控件。

描述

弹出窗口是用于显示对话框和弹出窗口的基础[控件]

成员

类型属性名默认值
boolpopup_exclusivefalse
boolvisiblefalse

方法

返回值类型方法名称
voidpopup(bounds: Rect2 = Rect2( 0, 0, 0, 0 ))
voidpopup_centered(size: Vector2 = Vector2( 0, 0 ))
voidpopup_centered_clamped(size: Vector2 = Vector2( 0, 0 ), fallback_ratio: float = 0.75)
voidpopup_centered_minsize(minsize: Vector2 = Vector2( 0, 0 ))
voidpopup_centered_ratio(ratio: float = 0.75)
voidset_as_minsize()

信号

  • **about_to_show**

在即将显示弹出窗口时发出。


  • **popup_hide**

当弹出窗口被隐藏时发出。


常量

  • **NOTIFICATION_POST_POPUP = 80**

显示弹出窗口后立即发送通知。

  • **NOTIFICATION_POPUP_HIDE = 81**

隐藏弹出窗口后立即发送的通知。

成员说明

  • bool popup_exclusive
Defaultfalse
setterset_exclusive(value)
getteris_exclusive
  • bool visible
Defaultfalse
setterset_visible(value)
getteris_visible

方法说明

  • popup popup(bounds: Rect2 = Rect2( 0, 0, 0, 0 ))

弹出窗口(以模态形式显示控件)。


  • popup_centered popup_centered(size: Vector2 = Vector2( 0, 0 ))

相对于其当前画布变换,以当前大小或size确定的大小在屏幕中央弹出(以模态形式显示控件)。


  • popup_centered_clamped popup_centered_clamped(size: Vector2 = Vector2( 0, 0 ), fallback_ratio: float = 0.75)

相对于当前画布变换,在屏幕中央弹出(以模态形式显示控件),将大小固定为size,然后确保弹出窗口的大小不大于视口大小乘以fallback_ratio


  • popup_centered_minsize popup_centered_minsize(minsize: Vector2 = Vector2( 0, 0 ))

相对于当前画布变换,在屏幕中央弹出(以模态形式显示控件),以确保其大小永远不会小于minsize


  • popup_centered_ratio popup_centered_ratio(ratio: float = 0.75)

相对于当前画布变换,屏幕中心的弹出窗口(以模态形式显示控件),按屏幕大小的比例缩放。


  • set_as_minsize set_as_minsize()

缩小弹出窗口以保持最小内容大小。