Popup
继承
简要描述
用于弹出窗口和对话框的基本容器控件。
描述
弹出窗口是用于显示对话框和弹出窗口的基础[控件]。
成员
类型 | 属性名 | 默认值 |
---|---|---|
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()
缩小弹出窗口以保持最小内容大小。