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()
缩小弹出窗口以保持最小内容大小。