OptionButton¶
Inherits: Button < BaseButton < Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
按钮控件,在按下时提供可选选项。
方法¶
无效 |
add_icon_item ( Texture texture, String label, int id=-1 ) |
无效 |
|
无效 |
add_separator ( ) |
无效 |
clear ( ) |
get_item_count ( ) const |
|
get_item_icon ( int idx ) const |
|
get_item_id ( int idx ) const |
|
get_item_index ( int id ) const |
|
get_item_metadata ( int idx ) const |
|
get_item_text ( int idx ) const |
|
get_popup ( ) const |
|
get_selected_id ( ) const |
|
get_selected_metadata ( ) const |
|
is_item_disabled ( int idx ) const |
|
无效 |
remove_item ( int idx ) |
无效 |
|
无效 |
set_item_disabled ( int idx, bool disabled ) |
无效 |
set_item_icon ( int idx, Texture texture ) |
无效 |
set_item_id ( int idx, int id ) |
无效 |
set_item_metadata ( int idx, Variant metadata ) |
无效 |
set_item_text ( int idx, String text ) |
主题属性¶
箭头 |
||
arrow_margin |
2 |
|
残疾人 |
||
集中 |
||
字体 |
||
font_color |
颜色(0.88、0.88、0.88、1) |
|
font_color_disabled |
颜色(0.9、0.9、0.9、0.2) |
|
font_color_hover |
颜色(0.94、0.94、0.94、1) |
|
font_color_pressed |
颜色(1,1,1,1) |
|
悬停 |
||
H分离 |
2 |
|
正常的 |
||
按下 |
信号¶
item_focused ( int id )
当用户使用 ui_up
或 ui_down
行动。所选项目的索引作为参数传递。
item_selected ( int id )
当用户更改当前项时发出。所选项目的索引作为参数传递。
描述¶
OptionButton是一个类型按钮,当按下时提供可选择的项目列表。所选项目变为“当前”项目,并显示为按钮文本。
方法说明¶
添加项,其中 texture
图标,文本 label
和(可选) id
. 如果没有 id
通过了, id
成为项目索引。新项目将附加在末尾。
添加带有文本的项 label
和(可选) id
. 如果没有 id
通过了, id
成为项目索引。新项目将附加在末尾。
void add_separator ( )
向项目列表中添加分隔符。分隔符有助于对项目分组。分隔符还占用一个索引,并附加在末尾。
void clear ( )
清除中的所有项目 OptionButton
.
int get_item_count ( ) const
返回选项按钮中的项目数量。
返回索引处项目的图标 idx
.
返回索引处的项ID idx
.
返回具有给定值的项的索引 id
.
返回索引处的项文本 idx
.
PopupMenu get_popup ( ) const
返回 PopupMenu 包含在此按钮中。
int get_selected_id ( ) const
Variant get_selected_metadata ( ) const
void remove_item ( int idx )
void select ( int idx )
按索引选择一个项目,并使其成为当前项目。
在索引处设置项的图标 idx
.
在索引处设置项的ID idx
.
在索引处设置项的文本 idx
.