跳转至

Popup

继承

Control

简要描述

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

描述

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

成员

类型 属性名 默认值
bool popup_exclusive false
bool visible false

方法

返回值类型 方法名称
void popup(bounds: Rect2 = Rect2( 0, 0, 0, 0 ))
void popup_centered(size: Vector2 = Vector2( 0, 0 ))
void popup_centered_clamped(size: Vector2 = Vector2( 0, 0 ), fallback_ratio: float = 0.75)
void popup_centered_minsize(minsize: Vector2 = Vector2( 0, 0 ))
void popup_centered_ratio(ratio: float = 0.75)
void set_as_minsize()

信号

  • about_to_show

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


  • popup_hide

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


常量

  • NOTIFICATION_POST_POPUP = 80

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

  • NOTIFICATION_POPUP_HIDE = 81

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

成员说明

  • bool popup_exclusive
Default false
setter set_exclusive(value)
getter is_exclusive
  • bool visible
Default false
setter set_visible(value)
getter is_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()

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