Theme
继承
简要描述
控件的主题。
描述
外观控件的主题。控件可以单独设置外观,但是对于复杂的应用程序,创建一个定义所有内容的全局主题更为实用。 该主题可以应用于任何Control; 控件及其子级将自动使用它。
也可以通过将主题资源写入.theme
文件中来加载主题资源,有关更多信息,请参见文档。
成员
类型 | 属性名 | 默认值 |
---|---|---|
Font | default_font |
方法
返回值类型 | 方法名称 |
---|---|
void | clear() |
void | clear_color(name: String, type: String) |
void | clear_constant(#method-clear_constant)(name: String, type: String) |
void | clear_font(name: String, type: String) |
void | clear_icon(name: String, type: String) |
void | clear_stylebox(name: String, type: String) |
void | copy_default_theme() |
void | copy_theme(other: Theme) |
Color | get_color(name: String, type: String) const |
PoolStringArray | get_color_list(type: String) const |
int | get_constant(#method-get_constant)(name: String, type: String) const |
PoolStringArray | get_constant_list(#method-get_constant_list)(type: String) const |
Font | get_font(name: String, type: String) const |
PoolStringArray | get_font_list(type: String) const |
Texture | get_icon(name: String, type: String) const |
PoolStringArray | get_icon_list(type: String) const |
StyleBox | get_stylebox(name: String, type: String) const |
PoolStringArray | get_stylebox_list(type: String) const |
PoolStringArray | get_stylebox_types() const |
PoolStringArray | get_type_list(type: String) const |
bool | has_color(name: String, type: String) const |
bool | has_constant(#method-has_constant)(name: String, type: String) const |
bool | has_font(name: String, type: String) const |
bool | has_icon(name: String, type: String) const |
bool | has_stylebox(name: String, type: String) const |
void | set_color(name: String, type: String, color: Color) |
void | set_constant(#method-set_constant)(name: String, type: String, constant: int) |
void | set_font(name: String, type: String, font: Font) |
void | set_icon(name: String, type: String, texture: Texture) |
void | set_stylebox(name: String, type: String, texture: StyleBox) |
常量
成员说明
- Font default_font
setter | set_default_font(value) |
---|---|
getter | get_default_font |
方法说明
- clear clear()
清除主题上的所有值。
- clear_color clear_color(name: String, type: String)
如果主题的类型为type
,则清除name
处的Color。
- clear_constant clear_constant(name: String, type: String)
如果主题的类型为type
,则清除name
处的常量。
- clear_font clear_font(name: String, type: String)
如果主题的类型为type
,则清除name
的Font。
- clear_icon clear_icon(name: String, type: String)
如果主题的类型为type
,则清除name
处的图标。
- clear_stylebox clear_stylebox(name: String, type: String)
如果主题的类型为type
,则清除name
处的StyleBox。
- copy_default_theme copy_default_theme()
将主题的值设置为默认主题值的副本。
- copy_theme copy_theme(other: Theme)
将主题的值设置为给定主题的副本。
- get_color get_color(name: String, type: String) const
如果主题的类型为type
,则以name
返回Color。
- get_color_list get_color_list(type: String) const
如果主题具有type
,则将所有Color返回为PoolStringArray,并填充每个Color的名称,以便在get_color中使用。
- get_constant get_constant(name: String, type: String) const
如果主题具有type
,则返回name
处的常量。
- get_constant_list get_constant_list(type: String) const
如果主题的类型为type
,则将所有常量返回为以每个常量名称填充的PoolStringArray,以便在方法get_constant中使用。
- get_font get_font(name: String, type: String) const
如果主题的类型为type
,则以name
返回Font。
- get_font_list get_font_list(type: String) const
如果主题的类型为type
,则将所有Font返回为PoolStringArray,并填充每个Font的名称,以便在get_font中使用。
- get_icon get_icon(name: String, type: String) const
如果主题的类型为type
,则以name
返回图标Texture。
- get_icon_list get_icon_list(type: String) const
如果主题具有type
,则将所有图标返回为PoolStringArray,并填充每个Texture的名称,以便在get_icon中使用。
- get_stylebox get_stylebox(name: String, type: String) const
如果主题的类型为type
,则以name
返回图标StyleBox。
- get_stylebox_list get_stylebox_list(type: String) const
如果主题具有type
,则将所有StyleBox返回为PoolStringArray,并填充每个StyleBox的名称,以便在get_stylebox中使用。
- get_stylebox_types get_stylebox_types() const
如果主题具有type
,则将所有StyleBox类型作为PoolStringArray返回,并填充每个StyleBox类型,以供get_stylebox和/或get_stylebox_list使用。
- get_type_list get_type_list(type: String) const
如果主题具有type
,则以PoolStringArray的形式返回type
中的所有类型,以供任何get _ *
函数使用。
- has_color has_color(name: String, type: String) const
如果具有name
的Color是type
,则返回true
。
如果主题没有type
,则返回false
。
- has_constant has_constant(name: String, type: String) const
如果具有name
的常量为type
,则返回true
。
如果主题没有type
,则返回false
。
- has_font has_font(name: String, type: String) const
如果具有name
的Font为type
,则返回true
。
如果主题没有type
,则返回false
。
- has_icon has_icon(name: String, type: String) const
如果带有name
的图标Texture是type
,则返回true
。
如果主题没有type
,则返回false
。
- has_stylebox has_stylebox(name: String, type: String) const
如果具有name
的StyleBox属于type
,则返回true
。
如果主题没有type
,则返回false
。
- set_color set_color(name: String, type: String, color: Color)
将主题的[颜色]设置为[代码]类型[/代码]中[代码]名称[/代码]的[代码]颜色[/代码]。
如果主题没有type
,则不执行任何操作。
- set_constant set_constant(name: String, type: String, constant: int)
将主题的常量设置为type
中name
的constant
。
如果主题没有type
,则不执行任何操作。
- set_font set_font(name: String, type: String, font: Font)
将主题的Font设置为type
中name
的font
。
如果主题没有type
,则不执行任何操作。
- set_icon set_icon(name: String, type: String, texture: Texture)
将主题图标Texture设置为type
中name
的texture
。
如果主题没有type
,则不执行任何操作。
- set_stylebox set_stylebox(name: String, type: String, texture: StyleBox)
将主题的StyleBox设置为type
中name
的stylebox
。
如果主题没有type
,则不执行任何操作。