ThemeDB

继承: Object

一个单例,提供对引擎和项目使用的Theme资源的静态信息的访问。

描述

此单例提供对引擎和您的项目使用的Theme资源的静态信息的访问。您可以获取默认引擎主题以及您的项目配置主题。

ThemeDB还包含主题属性的回退值。

属性

方法


信号

fallback_changed() 🔗

当其中一个回退值被更改时发出。使用它来刷新可能依赖回退主题项的控件的外观。


属性说明

float fallback_base_scale = 1.0 🔗

  • void set_fallback_base_scale(value: float)

  • float get_fallback_base_scale()

每个Control节点和Theme资源的回退基本比例因子。当控件没有其他值可用时使用。

另见Theme.default_base_scale


Font fallback_font 🔗

  • void set_fallback_font(value: Font)

  • Font get_fallback_font()

每个Control节点和Theme资源的后备字体。当控件没有其他值可用时使用。

另见Theme.default_font


int fallback_font_size = 16 🔗

  • void set_fallback_font_size(value: int)

  • int get_fallback_font_size()

每个Control节点和Theme资源的后备字体大小。当控件没有其他值可用时使用。

另见Theme.default_font_size


Texture2D fallback_icon 🔗

每个Control节点和Theme资源的回退图标。当控件没有其他值可用时使用。


StyleBox fallback_stylebox 🔗

每个Control节点和Theme资源的回退样式框。当控件没有其他值可用时使用。


方法说明

Theme get_default_theme() 🔗

返回对默认引擎Theme的引用。此主题资源负责Control节点的开箱即用外观,不能被覆盖。


Theme get_project_theme() 🔗

返回对自定义项目Theme的引用。此主题资源允许覆盖项目中每个控制节点的默认引擎主题。

要设置项目主题,请参阅ProjectSettings.gui/theme/custom