跳到主要内容

Theme

继承

Resource

简要描述

控件的主题。

描述

外观控件的主题。控件可以单独设置外观,但是对于复杂的应用程序,创建一个定义所有内容的全局主题更为实用。 该主题可以应用于任何Control; 控件及其子级将自动使用它。

也可以通过将主题资源写入.theme文件中来加载主题资源,有关更多信息,请参见文档。

成员

类型属性名默认值
Fontdefault_font

方法

返回值类型方法名称
voidclear()
voidclear_color(name: String, type: String)
voidclear_constant(#method-clear_constant)(name: String, type: String)
voidclear_font(name: String, type: String)
voidclear_icon(name: String, type: String)
voidclear_stylebox(name: String, type: String)
voidcopy_default_theme()
voidcopy_theme(other: Theme)
Colorget_color(name: String, type: String) const
PoolStringArrayget_color_list(type: String) const
intget_constant(#method-get_constant)(name: String, type: String) const
PoolStringArrayget_constant_list(#method-get_constant_list)(type: String) const
Fontget_font(name: String, type: String) const
PoolStringArrayget_font_list(type: String) const
Textureget_icon(name: String, type: String) const
PoolStringArrayget_icon_list(type: String) const
StyleBoxget_stylebox(name: String, type: String) const
PoolStringArrayget_stylebox_list(type: String) const
PoolStringArrayget_stylebox_types() const
PoolStringArrayget_type_list(type: String) const
boolhas_color(name: String, type: String) const
boolhas_constant(#method-has_constant)(name: String, type: String) const
boolhas_font(name: String, type: String) const
boolhas_icon(name: String, type: String) const
boolhas_stylebox(name: String, type: String) const
voidset_color(name: String, type: String, color: Color)
voidset_constant(#method-set_constant)(name: String, type: String, constant: int)
voidset_font(name: String, type: String, font: Font)
voidset_icon(name: String, type: String, texture: Texture)
voidset_stylebox(name: String, type: String, texture: StyleBox)

常量

成员说明

  • Font default_font
setterset_default_font(value)
getterget_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,则清除nameFont


  • 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

如果具有nameColortype,则返回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

如果具有nameFonttype,则返回true

如果主题没有type,则返回false


  • has_icon has_icon(name: String, type: String) const

如果带有name的图标Texturetype,则返回true

如果主题没有type,则返回false


  • has_stylebox has_stylebox(name: String, type: String) const

如果具有nameStyleBox属于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)

将主题的常量设置为typenameconstant

如果主题没有type,则不执行任何操作。


  • set_font set_font(name: String, type: String, font: Font)

将主题的Font设置为typenamefont

如果主题没有type,则不执行任何操作。


  • set_icon set_icon(name: String, type: String, texture: Texture)

将主题图标Texture设置为typenametexture

如果主题没有type,则不执行任何操作。


  • set_stylebox set_stylebox(name: String, type: String, texture: StyleBox)

将主题的StyleBox设置为typenamestylebox

如果主题没有type,则不执行任何操作。