OptionButton

Inherits: Button < BaseButton < Control < CanvasItem < Node < Object

类别: 核心

简要说明

按钮控件,在按下时提供可选选项。

属性

int

selected

-1

方法

无效

add_icon_item ( Texture texture, String label, int id=-1 )

无效

add_item ( String label, int id=-1 )

无效

add_separator ( )

无效

clear ( )

int

get_item_count ( ) const

Texture

get_item_icon ( int idx ) const

int

get_item_id ( int idx ) const

int

get_item_index ( int id ) const

Variant

get_item_metadata ( int idx ) const

String

get_item_text ( int idx ) const

PopupMenu

get_popup ( ) const

int

get_selected_id ( ) const

Variant

get_selected_metadata ( ) const

bool

is_item_disabled ( int idx ) const

无效

remove_item ( int idx )

无效

select ( 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 )

主题属性

Texture

箭头

int

arrow_margin

2

StyleBox

残疾人

StyleBox

集中

Font

字体

Color

font_color

颜色(0.88、0.88、0.88、1)

Color

font_color_disabled

颜色(0.9、0.9、0.9、0.2)

Color

font_color_hover

颜色(0.94、0.94、0.94、1)

Color

font_color_pressed

颜色(1,1,1,1)

StyleBox

悬停

int

H分离

2

StyleBox

正常的

StyleBox

按下

信号

  • item_focused ( int id )

当用户使用 ui_upui_down 行动。所选项目的索引作为参数传递。

  • item_selected ( int id )

当用户更改当前项时发出。所选项目的索引作为参数传递。

描述

OptionButton是一个类型按钮,当按下时提供可选择的项目列表。所选项目变为“当前”项目,并显示为按钮文本。

属性描述

违约

-1

吸气剂

获取_selected()。

方法说明

添加项,其中 texture 图标,文本 label 和(可选) id . 如果没有 id 通过了, id 成为项目索引。新项目将附加在末尾。

添加带有文本的项 label 和(可选) id . 如果没有 id 通过了, id 成为项目索引。新项目将附加在末尾。

  • void add_separator ( )

向项目列表中添加分隔符。分隔符有助于对项目分组。分隔符还占用一个索引,并附加在末尾。

  • void clear ( )

清除中的所有项目 OptionButton .

  • int get_item_count ( ) const

返回选项按钮中的项目数量。

返回索引处项目的图标 idx .

  • int get_item_id ( int idx ) const

返回索引处的项ID idx .

  • int get_item_index ( int id ) const

返回具有给定值的项的索引 id .

返回索引处的项文本 idx .

返回 PopupMenu 包含在此按钮中。

  • int get_selected_id ( ) const

  • Variant get_selected_metadata ( ) const

  • bool is_item_disabled ( int idx ) const

  • void remove_item ( int idx )

  • void select ( int idx )

按索引选择一个项目,并使其成为当前项目。

  • void set_item_disabled ( int idx, bool disabled )

在索引处设置项的图标 idx .

  • void set_item_id ( int idx, int id )

在索引处设置项的ID idx .

  • void set_item_metadata ( int idx, Variant metadata )

  • void set_item_text ( int idx, String text )

在索引处设置项的文本 idx .