mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2026-01-06 22:09:55 +03:00
1181 lines
84 KiB
ReStructuredText
1181 lines
84 KiB
ReStructuredText
:github_url: hide
|
|
|
|
.. _class_Theme:
|
|
|
|
Theme
|
|
=====
|
|
|
|
**Eredita:** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
|
|
|
|
Una risorsa utilizzata per lo stile/l'aspetto dei nodi :ref:`Control<class_Control>` e :ref:`Window<class_Window>`.
|
|
|
|
.. rst-class:: classref-introduction-group
|
|
|
|
Descrizione
|
|
----------------------
|
|
|
|
Una risorsa utilizzata per lo stile/l'aspetto dei nodi :ref:`Control<class_Control>` e :ref:`Window<class_Window>`. Mentre i singoli controlli possono essere stilizzati attraverso le loro sostituzioni locali del tema (vedi :ref:`Control.add_theme_color_override()<class_Control_method_add_theme_color_override>`), le risorse di tema consentono di memorizzare e applicare le stesse impostazioni a tutti i controlli che condividono lo stesso tipo (ad esempio, applicare lo stesso stile a tutti i :ref:`Button<class_Button>`). Una risorsa di tema può essere utilizzata per l'intero progetto, ma è anche possibile impostare una risorsa di tema separata per un ramo di nodi di controllo. Una risorsa di tema assegnata a un controllo si applica al controllo stesso, nonché a tutti i suoi figli diretti e indiretti (purché la catena di controlli non sia interrotta).
|
|
|
|
Usa :ref:`ProjectSettings.gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` per impostare un tema predefinito del progetto che sarà disponibile per ogni controllo nel progetto.
|
|
|
|
Usa :ref:`Control.theme<class_Control_property_theme>` di qualsiasi nodo di controllo per impostare un tema che sarà disponibile per quel controllo e tutti i suoi figli diretti e indiretti.
|
|
|
|
.. rst-class:: classref-introduction-group
|
|
|
|
Tutorial
|
|
----------------
|
|
|
|
- :doc:`Apparenza GUI <../tutorials/ui/gui_skinning>`
|
|
|
|
- :doc:`Utilizzo dell'editor di tema <../tutorials/ui/gui_using_theme_editor>`
|
|
|
|
.. rst-class:: classref-reftable-group
|
|
|
|
Proprietà
|
|
------------------
|
|
|
|
.. table::
|
|
:widths: auto
|
|
|
|
+---------------------------+--------------------------------------------------------------------+---------+
|
|
| :ref:`float<class_float>` | :ref:`default_base_scale<class_Theme_property_default_base_scale>` | ``0.0`` |
|
|
+---------------------------+--------------------------------------------------------------------+---------+
|
|
| :ref:`Font<class_Font>` | :ref:`default_font<class_Theme_property_default_font>` | |
|
|
+---------------------------+--------------------------------------------------------------------+---------+
|
|
| :ref:`int<class_int>` | :ref:`default_font_size<class_Theme_property_default_font_size>` | ``-1`` |
|
|
+---------------------------+--------------------------------------------------------------------+---------+
|
|
|
|
.. rst-class:: classref-reftable-group
|
|
|
|
Metodi
|
|
------------
|
|
|
|
.. table::
|
|
:widths: auto
|
|
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`add_type<class_Theme_method_add_type>`\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear<class_Theme_method_clear>`\ (\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_color<class_Theme_method_clear_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_constant<class_Theme_method_clear_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_font<class_Theme_method_clear_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_font_size<class_Theme_method_clear_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_icon<class_Theme_method_clear_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_stylebox<class_Theme_method_clear_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_theme_item<class_Theme_method_clear_theme_item>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`clear_type_variation<class_Theme_method_clear_type_variation>`\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Color<class_Color>` | :ref:`get_color<class_Theme_method_get_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_color_list<class_Theme_method_get_color_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_color_type_list<class_Theme_method_get_color_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`int<class_int>` | :ref:`get_constant<class_Theme_method_get_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_constant_list<class_Theme_method_get_constant_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_constant_type_list<class_Theme_method_get_constant_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Font<class_Font>` | :ref:`get_font<class_Theme_method_get_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_font_list<class_Theme_method_get_font_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`int<class_int>` | :ref:`get_font_size<class_Theme_method_get_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_font_size_list<class_Theme_method_get_font_size_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_font_size_type_list<class_Theme_method_get_font_size_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_font_type_list<class_Theme_method_get_font_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Texture2D<class_Texture2D>` | :ref:`get_icon<class_Theme_method_get_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_icon_list<class_Theme_method_get_icon_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_icon_type_list<class_Theme_method_get_icon_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`StyleBox<class_StyleBox>` | :ref:`get_stylebox<class_Theme_method_get_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_stylebox_list<class_Theme_method_get_stylebox_list>`\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_stylebox_type_list<class_Theme_method_get_stylebox_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Variant<class_Variant>` | :ref:`get_theme_item<class_Theme_method_get_theme_item>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_theme_item_list<class_Theme_method_get_theme_item_list>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, theme_type\: :ref:`String<class_String>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_theme_item_type_list<class_Theme_method_get_theme_item_type_list>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_type_list<class_Theme_method_get_type_list>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`StringName<class_StringName>` | :ref:`get_type_variation_base<class_Theme_method_get_type_variation_base>`\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`get_type_variation_list<class_Theme_method_get_type_variation_list>`\ (\ base_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_color<class_Theme_method_has_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_constant<class_Theme_method_has_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_default_base_scale<class_Theme_method_has_default_base_scale>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_default_font<class_Theme_method_has_default_font>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_default_font_size<class_Theme_method_has_default_font_size>`\ (\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_font<class_Theme_method_has_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_font_size<class_Theme_method_has_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_icon<class_Theme_method_has_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_stylebox<class_Theme_method_has_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_theme_item<class_Theme_method_has_theme_item>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`is_type_variation<class_Theme_method_is_type_variation>`\ (\ theme_type\: :ref:`StringName<class_StringName>`, base_type\: :ref:`StringName<class_StringName>`\ ) |const| |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`merge_with<class_Theme_method_merge_with>`\ (\ other\: :ref:`Theme<class_Theme>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`remove_type<class_Theme_method_remove_type>`\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_color<class_Theme_method_rename_color>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_constant<class_Theme_method_rename_constant>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_font<class_Theme_method_rename_font>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_font_size<class_Theme_method_rename_font_size>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_icon<class_Theme_method_rename_icon>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_stylebox<class_Theme_method_rename_stylebox>`\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_theme_item<class_Theme_method_rename_theme_item>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`rename_type<class_Theme_method_rename_type>`\ (\ old_theme_type\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_color<class_Theme_method_set_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, color\: :ref:`Color<class_Color>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_constant<class_Theme_method_set_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, constant\: :ref:`int<class_int>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_font<class_Theme_method_set_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, font\: :ref:`Font<class_Font>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_font_size<class_Theme_method_set_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, font_size\: :ref:`int<class_int>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_icon<class_Theme_method_set_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_stylebox<class_Theme_method_set_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, texture\: :ref:`StyleBox<class_StyleBox>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_theme_item<class_Theme_method_set_theme_item>`\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_type_variation<class_Theme_method_set_type_variation>`\ (\ theme_type\: :ref:`StringName<class_StringName>`, base_type\: :ref:`StringName<class_StringName>`\ ) |
|
|
+---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Enumerazioni
|
|
------------------------
|
|
|
|
.. _enum_Theme_DataType:
|
|
|
|
.. rst-class:: classref-enumeration
|
|
|
|
enum **DataType**: :ref:`🔗<enum_Theme_DataType>`
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_COLOR:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_COLOR** = ``0``
|
|
|
|
Il tipo di :ref:`Color<class_Color>` del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_CONSTANT:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_CONSTANT** = ``1``
|
|
|
|
Il tipo di costante del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_FONT:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_FONT** = ``2``
|
|
|
|
Il tipo di :ref:`Font<class_Font>` del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_FONT_SIZE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_FONT_SIZE** = ``3``
|
|
|
|
Il tipo di dimensione del font del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_ICON:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_ICON** = ``4``
|
|
|
|
Il tipo di icona :ref:`Texture2D<class_Texture2D>` del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_STYLEBOX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_STYLEBOX** = ``5``
|
|
|
|
Il tipo di :ref:`StyleBox<class_StyleBox>` del tema.
|
|
|
|
.. _class_Theme_constant_DATA_TYPE_MAX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`DataType<enum_Theme_DataType>` **DATA_TYPE_MAX** = ``6``
|
|
|
|
Il valore massimo per l'enumerazione DataType.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descrizioni delle proprietà
|
|
------------------------------------------------------
|
|
|
|
.. _class_Theme_property_default_base_scale:
|
|
|
|
.. rst-class:: classref-property
|
|
|
|
:ref:`float<class_float>` **default_base_scale** = ``0.0`` :ref:`🔗<class_Theme_property_default_base_scale>`
|
|
|
|
.. rst-class:: classref-property-setget
|
|
|
|
- |void| **set_default_base_scale**\ (\ value\: :ref:`float<class_float>`\ )
|
|
- :ref:`float<class_float>` **get_default_base_scale**\ (\ )
|
|
|
|
Il fattore predefinito di scala base di questa risorsa tema. Utilizzato da alcuni controlli per ridimensionare le loro proprietà visive in base al fattore di scala globale. Se questo valore è impostato su ``0.0``, viene utilizzato il fattore di scala globale (vedi :ref:`ThemeDB.fallback_base_scale<class_ThemeDB_property_fallback_base_scale>`).
|
|
|
|
Usa :ref:`has_default_base_scale()<class_Theme_method_has_default_base_scale>` per verificare se questo valore è valido.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_property_default_font:
|
|
|
|
.. rst-class:: classref-property
|
|
|
|
:ref:`Font<class_Font>` **default_font** :ref:`🔗<class_Theme_property_default_font>`
|
|
|
|
.. rst-class:: classref-property-setget
|
|
|
|
- |void| **set_default_font**\ (\ value\: :ref:`Font<class_Font>`\ )
|
|
- :ref:`Font<class_Font>` **get_default_font**\ (\ )
|
|
|
|
Il font predefinito di questa risorsa tema. Utilizzato come valore predefinito quando si tenta di recuperare una risorsa font che non esiste in questo tema o è in stato non valido. Se anche il font predefinito è mancante o non valido, viene utilizzato il valore di riserva del motore (vedi :ref:`ThemeDB.fallback_font<class_ThemeDB_property_fallback_font>`).
|
|
|
|
Usa :ref:`has_default_font()<class_Theme_method_has_default_font>` per verificare se questo valore è valido.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_property_default_font_size:
|
|
|
|
.. rst-class:: classref-property
|
|
|
|
:ref:`int<class_int>` **default_font_size** = ``-1`` :ref:`🔗<class_Theme_property_default_font_size>`
|
|
|
|
.. rst-class:: classref-property-setget
|
|
|
|
- |void| **set_default_font_size**\ (\ value\: :ref:`int<class_int>`\ )
|
|
- :ref:`int<class_int>` **get_default_font_size**\ (\ )
|
|
|
|
La dimensione predefinita del font di questa risorsa tema. Utilizzata come valore predefinito quando si tenta di recuperare un valore di dimensione del font che non esiste in questo tema o è in uno stato non valido. Se anche la dimensione predefinita del font è mancante o non valida, viene utilizzato il valore di riserva del motore (vedi :ref:`ThemeDB.fallback_font_size<class_ThemeDB_property_fallback_font_size>`).
|
|
|
|
I valori inferiori a ``1`` non sono validi e possono essere utilizzati per annullare l'impostazione della proprietà. Usa :ref:`has_default_font_size()<class_Theme_method_has_default_font_size>` per verificare se questo valore è valido.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descrizioni dei metodi
|
|
--------------------------------------------
|
|
|
|
.. _class_Theme_method_add_type:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **add_type**\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_add_type>`
|
|
|
|
Aggiunge un tipo di tema vuoto per ogni tipo di dati valido.
|
|
|
|
\ **Nota:** I tipi vuoti non sono salvati con il tema. Questo metodo esiste solo per eseguire modifiche in memoria alla risorsa. Usa i metodi ``set_*`` disponibili per aggiungere elementi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear**\ (\ ) :ref:`🔗<class_Theme_method_clear>`
|
|
|
|
Rimuove tutte le proprietà del tema definite sulla risorsa tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_color:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_color>`
|
|
|
|
Rimuove la proprietà :ref:`Color<class_Color>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_color()<class_Theme_method_has_color>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_constant:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_constant>`
|
|
|
|
Rimuove la proprietà costante definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_constant()<class_Theme_method_has_constant>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_font>`
|
|
|
|
Rimuove la proprietà :ref:`Font<class_Font>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_font()<class_Theme_method_has_font>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_font_size>`
|
|
|
|
Rimuove la proprietà di dimensione del font definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_font_size()<class_Theme_method_has_font_size>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_icon:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_icon>`
|
|
|
|
Rimuove la proprietà di icona definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_icon()<class_Theme_method_has_icon>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_stylebox:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_stylebox>`
|
|
|
|
Rimuove la proprietà :ref:`StyleBox<class_StyleBox>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_stylebox()<class_Theme_method_has_stylebox>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_theme_item:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_theme_item**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_theme_item>`
|
|
|
|
Rimuove la proprietà del tema con il tipo di dato ``data_type``, definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Fallisce se non esiste. Usa :ref:`has_theme_item()<class_Theme_method_has_theme_item>` per verificarne l'esistenza.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_clear_type_variation:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **clear_type_variation**\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_clear_type_variation>`
|
|
|
|
Rimuove il tipo ``theme_type`` come variazione di un altro tipo di tema. Vedi :ref:`set_type_variation()<class_Theme_method_set_type_variation>`.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_color:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Color<class_Color>` **get_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_color>`
|
|
|
|
Restituisce la proprietà :ref:`Color<class_Color>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce il valore predefinito di colore se la proprietà non esiste. Usa :ref:`has_color()<class_Theme_method_has_color>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_color_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_color_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_color_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà :ref:`Color<class_Color>` definite con il tipo del tema ``theme_type``. Usa :ref:`get_color_type_list()<class_Theme_method_get_color_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_color_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_color_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_color_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà :ref:`Color<class_Color>`. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_constant:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`int<class_int>` **get_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_constant>`
|
|
|
|
Restituisce la proprietà costante definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce ``0`` se la proprietà non esiste. Usa :ref:`has_constant()<class_Theme_method_has_constant>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_constant_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_constant_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_constant_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà costante definite con il tipo del tema ``theme_type``. Usa :ref:`get_constant_type_list()<class_Theme_method_get_constant_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_constant_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_constant_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_constant_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà costante. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Font<class_Font>` **get_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_font>`
|
|
|
|
Restituisce la proprietà :ref:`Font<class_Font>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce il font predefinito del tema se la proprietà non esiste e tale font è configurato (vedi :ref:`default_font<class_Theme_property_default_font>`). Usa :ref:`has_font()<class_Theme_method_has_font>` per verificare l'esistenza della proprietà e :ref:`has_default_font()<class_Theme_method_has_default_font>` per verificare l'esistenza del font predefinito del tema.
|
|
|
|
Restituisce il font di riserva del motore, se nessuno dei due esiste (vedi :ref:`ThemeDB.fallback_font<class_ThemeDB_property_fallback_font>`).
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_font_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_font_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà :ref:`Font<class_Font>` definite con il tipo del tema ``theme_type``. Usa :ref:`get_font_type_list()<class_Theme_method_get_font_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`int<class_int>` **get_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_font_size>`
|
|
|
|
Restituisce la proprietà dimensione del font definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce la dimensione predefinita di font del tema se la proprietà non esiste e tale dimensione è configurata (vedi :ref:`default_font_size<class_Theme_property_default_font_size>`). Usa :ref:`has_font_size()<class_Theme_method_has_font_size>` per verificare l'esistenza della proprietà e :ref:`has_default_font()<class_Theme_method_has_default_font>` per verificare l'esistenza della dimensione predefinita di font del tema.
|
|
|
|
Restituisce la dimensione di font di riserva del motore, se nessuno dei due esiste (vedi :ref:`ThemeDB.fallback_font<class_ThemeDB_property_fallback_font>`).
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font_size_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_font_size_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_font_size_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà dimensione del font definite con il tipo del tema ``theme_type``. Usa :ref:`get_font_size_type_list()<class_Theme_method_get_font_size_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font_size_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_font_size_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_font_size_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà dimensione del font. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_font_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_font_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_font_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà :ref:`Font<class_Font>`. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_icon:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Texture2D<class_Texture2D>` **get_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_icon>`
|
|
|
|
Restituisce la proprietà icona definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce l'icona di riserva del motore se la proprietà non esiste (vedi :ref:`ThemeDB.fallback_icon<class_ThemeDB_property_fallback_icon>`). Usa :ref:`has_icon()<class_Theme_method_has_icon>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_icon_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_icon_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_icon_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà icona definite con il tipo del tema ``theme_type``. Usa :ref:`get_icon_type_list()<class_Theme_method_get_icon_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_icon_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_icon_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_icon_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà icona. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_stylebox:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`StyleBox<class_StyleBox>` **get_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_stylebox>`
|
|
|
|
Restituisce la proprietà :ref:`StyleBox<class_StyleBox>` definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce il stylebox di riserva del motore se la proprietà non esiste (vedi :ref:`ThemeDB.fallback_stylebox<class_ThemeDB_property_fallback_stylebox>`). Usa :ref:`has_stylebox()<class_Theme_method_has_stylebox>` per verificarne l'esistenza.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_stylebox_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_stylebox_list**\ (\ theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_stylebox_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà :ref:`StyleBox<class_StyleBox>` definite con il tipo del tema ``theme_type``. Usa :ref:`get_stylebox_type_list()<class_Theme_method_get_stylebox_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_stylebox_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_stylebox_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_stylebox_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà :ref:`StyleBox<class_StyleBox>`. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_theme_item:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Variant<class_Variant>` **get_theme_item**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_theme_item>`
|
|
|
|
Restituisce la proprietà del tema con il tipo di dato ``data_type``, definita dal nome (``name``) e il tipo (``theme_type``), se esiste.
|
|
|
|
Restituisce il valore di riserva del motore se la proprietà non esiste (vedi :ref:`ThemeDB<class_ThemeDB>`). Usa :ref:`has_theme_item()<class_Theme_method_has_theme_item>` per verificarne l'esistenza.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_theme_item_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_theme_item_list**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, theme_type\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_Theme_method_get_theme_item_list>`
|
|
|
|
Restituisce una lista di nomi per le proprietà con il tipo ``data_type``, definite con il tipo del tema ``theme_type``. Usa :ref:`get_theme_item_type_list()<class_Theme_method_get_theme_item_type_list>` per ottenere una lista di nomi disponibili per i tipi del tema.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_theme_item_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_theme_item_type_list**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`\ ) |const| :ref:`🔗<class_Theme_method_get_theme_item_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema per le proprietà con il tipo di dato ``data_type``. Usa :ref:`get_type_list()<class_Theme_method_get_type_list>` per ottenere una lista di tutti i tipi univoci del tema.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_type_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_type_list**\ (\ ) |const| :ref:`🔗<class_Theme_method_get_type_list>`
|
|
|
|
Restituisce una di tutti i nomi dei tipi univoci del tema. Usa il metodo ``get_*_type_list`` appropriato per ottenere una lista dei tipi univoci del tema per un tipo specifico di dato.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_type_variation_base:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`StringName<class_StringName>` **get_type_variation_base**\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_type_variation_base>`
|
|
|
|
Restituisce il nome del tipo base del tema se ``theme_type`` è un tipo di variazione valido. Altrimenti, restituisce una stringa vuota.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_get_type_variation_list:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`PackedStringArray<class_PackedStringArray>` **get_type_variation_list**\ (\ base_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_get_type_variation_list>`
|
|
|
|
Restituisce un'elenco di tutte le variazioni di tipo per il tipo di base fornito (``base_type``).
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_color:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_color>`
|
|
|
|
Restituisce ``true`` se la proprietà :ref:`Color<class_Color>` definita da ``name`` e ``theme_type`` esiste.
|
|
|
|
Restituisce ``false`` se non esiste. Usa :ref:`set_color()<class_Theme_method_set_color>` per definirla.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_constant:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_constant>`
|
|
|
|
Restituisce ``true`` se la proprietà costante definita da ``name`` e ``theme_type`` esiste.
|
|
|
|
Restituisce ``false`` se non esiste. Usa :ref:`set_constant()<class_Theme_method_set_constant>` per definirla.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_default_base_scale:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_default_base_scale**\ (\ ) |const| :ref:`🔗<class_Theme_method_has_default_base_scale>`
|
|
|
|
Restituisce ``true`` se :ref:`default_base_scale<class_Theme_property_default_base_scale>` ha un valore valido.
|
|
|
|
Restituisce ``false`` in caso contrario. Il valore deve essere maggiore di ``0.0`` per essere considerato valido.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_default_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_default_font**\ (\ ) |const| :ref:`🔗<class_Theme_method_has_default_font>`
|
|
|
|
Restituisce ``true`` se :ref:`default_font<class_Theme_property_default_font>` ha un valore valido.
|
|
|
|
Restituisce ``false`` se non lo ha.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_default_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_default_font_size**\ (\ ) |const| :ref:`🔗<class_Theme_method_has_default_font_size>`
|
|
|
|
Restituisce ``true`` se :ref:`default_font_size<class_Theme_property_default_font_size>` ha un valore valido.
|
|
|
|
Restituisce ``false`` in caso contrario. Il valore deve essere maggiore di ``0`` per essere considerato valido.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_font>`
|
|
|
|
Restituisce ``true`` se la proprietà :ref:`Font<class_Font>` definita dal nome ``name`` e il tipo ``theme_type`` esiste, o se il font predefinito del tema è impostato (vedi :ref:`has_default_font()<class_Theme_method_has_default_font>`).
|
|
|
|
Restituisce ``false`` se nessuno dei due esiste. Usa :ref:`set_font()<class_Theme_method_set_font>` per definire la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_font_size>`
|
|
|
|
Restituisce ``true`` se la proprietà dimensione del font definita dal nome ``name`` e il tipo ``theme_type`` esiste, o se la dimensione predefinita del font del tema è impostata (vedi :ref:`has_default_font_size()<class_Theme_method_has_default_font_size>`).
|
|
|
|
Restituisce ``false`` se nessuna delle due esiste. Usa :ref:`set_font_size()<class_Theme_method_set_font_size>` per definire la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_icon:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_icon>`
|
|
|
|
Restituisce ``true`` se la proprietà di icona definita da ``name`` e ``theme_type`` esiste.
|
|
|
|
Restituisce ``false`` se non esiste. Usa :ref:`set_icon()<class_Theme_method_set_icon>` per definirla.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_stylebox:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_stylebox>`
|
|
|
|
Restituisce ``true`` se la proprietà :ref:`StyleBox<class_StyleBox>` definita da ``name`` e ``theme_type`` esiste.
|
|
|
|
Restituisce ``false`` se non esiste. Usa :ref:`set_stylebox()<class_Theme_method_set_stylebox>` per definirla.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_has_theme_item:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **has_theme_item**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_has_theme_item>`
|
|
|
|
Restituisce ``true`` se la proprietà del tema con il tipo ``data_type``, definita dal nome ``name`` e il tipo ``theme_type`` esiste.
|
|
|
|
Restituisce ``false`` se non esiste. Usa :ref:`set_theme_item()<class_Theme_method_set_theme_item>` per definirla.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_is_type_variation:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`bool<class_bool>` **is_type_variation**\ (\ theme_type\: :ref:`StringName<class_StringName>`, base_type\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Theme_method_is_type_variation>`
|
|
|
|
Restituisce ``true`` se il ``theme_type`` è configurato come una variazione di ``base_type``.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_merge_with:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **merge_with**\ (\ other\: :ref:`Theme<class_Theme>`\ ) :ref:`🔗<class_Theme_method_merge_with>`
|
|
|
|
Aggiunge le definizioni mancanti e sovrascrive quelle esistenti con i valori dalla risorsa tema ``other``.
|
|
|
|
\ **Nota:** Questo modifica il tema attuale. Se si desidera unire due temi senza modificarne nessuno, crea un nuovo tema vuoto e unisci gli altri due in esso uno dopo l'altro.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_remove_type:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **remove_type**\ (\ theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_remove_type>`
|
|
|
|
Rimuove il tipo del tema, scartando graziosamente gli elementi del tema definiti. Se il tipo è una variazione, anche questa informazione viene cancellata. Se il tipo è una base per le variazioni di tipo, tali variazioni perdono la loro base.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_color:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_color**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_color>`
|
|
|
|
Rinomina la proprietà :ref:`Color<class_Color>` definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_color()<class_Theme_method_has_color>` per verificarne l'esistenza, e :ref:`clear_color()<class_Theme_method_clear_color>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_constant:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_constant**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_constant>`
|
|
|
|
Rinomina la proprietà costante definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_constant()<class_Theme_method_has_constant>` per verificarne l'esistenza, e :ref:`clear_constant()<class_Theme_method_clear_constant>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_font**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_font>`
|
|
|
|
Rinomina la proprietà :ref:`Font<class_Font>` definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_font()<class_Theme_method_has_font>` per verificarne l'esistenza, e :ref:`clear_font()<class_Theme_method_clear_font>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_font_size**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_font_size>`
|
|
|
|
Rinomina la proprietà dimensione del font definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_font_size()<class_Theme_method_has_font_size>` per verificarne l'esistenza, e :ref:`clear_font_size()<class_Theme_method_clear_font_size>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_icon:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_icon**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_icon>`
|
|
|
|
Rinomina la proprietà icona definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_icon()<class_Theme_method_has_icon>` per verificarne l'esistenza, e :ref:`clear_icon()<class_Theme_method_clear_icon>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_stylebox:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_stylebox**\ (\ old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_stylebox>`
|
|
|
|
Rinomina la proprietà :ref:`StyleBox<class_StyleBox>` definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_stylebox()<class_Theme_method_has_stylebox>` per verificarne l'esistenza, e :ref:`clear_stylebox()<class_Theme_method_clear_stylebox>` per rimuovere la proprietà esistente.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_theme_item:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_theme_item**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, old_name\: :ref:`StringName<class_StringName>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_theme_item>`
|
|
|
|
Rinomina la proprietà del tema con il tipo ``data_type``, definita dal nome ``old_name`` e il tipo ``theme_type`` in ``name``, se esiste.
|
|
|
|
Fallisce se non esiste, o se una proprietà simile con il nuovo nome esiste già. Usa :ref:`has_theme_item()<class_Theme_method_has_theme_item>` per verificarne l'esistenza, e :ref:`clear_theme_item()<class_Theme_method_clear_theme_item>` per rimuovere la proprietà esistente.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_rename_type:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **rename_type**\ (\ old_theme_type\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_rename_type>`
|
|
|
|
Rinomina il tipo di tema ``old_theme_type`` in ``theme_type``, se il vecchio tipo esiste e quello nuovo non esiste.
|
|
|
|
\ **Nota:** Rinominare un tipo di tema con un nome vuoto o una variazione con un tipo associato a una classe integrata rimuove le connessioni alle variazioni di tipo in un modo che non si può annullare semplicemente invertendo il cambio di nome.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_color:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_Theme_method_set_color>`
|
|
|
|
Crea o modifica il valore della proprietà :ref:`Color<class_Color>` definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_color()<class_Theme_method_clear_color>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_constant:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, constant\: :ref:`int<class_int>`\ ) :ref:`🔗<class_Theme_method_set_constant>`
|
|
|
|
Crea o modifica il valore della proprietà costante definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_constant()<class_Theme_method_clear_constant>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_font:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, font\: :ref:`Font<class_Font>`\ ) :ref:`🔗<class_Theme_method_set_font>`
|
|
|
|
Crea o modifica il valore della proprietà :ref:`Font<class_Font>` definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_font()<class_Theme_method_clear_font>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_font_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, font_size\: :ref:`int<class_int>`\ ) :ref:`🔗<class_Theme_method_set_font_size>`
|
|
|
|
Crea o modifica il valore della proprietà dimensione del font definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_font_size()<class_Theme_method_clear_font_size>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_icon:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) :ref:`🔗<class_Theme_method_set_icon>`
|
|
|
|
Crea o modifica il valore della proprietà icona definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_icon()<class_Theme_method_clear_icon>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_stylebox:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, texture\: :ref:`StyleBox<class_StyleBox>`\ ) :ref:`🔗<class_Theme_method_set_stylebox>`
|
|
|
|
Crea o modifica il valore della proprietà :ref:`StyleBox<class_StyleBox>` definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_stylebox()<class_Theme_method_clear_stylebox>` per rimuovere la proprietà.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_theme_item:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_theme_item**\ (\ data_type\: :ref:`DataType<enum_Theme_DataType>`, name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>`, value\: :ref:`Variant<class_Variant>`\ ) :ref:`🔗<class_Theme_method_set_theme_item>`
|
|
|
|
Crea o modifica il valore della proprietà del tema con il tipo di dato ``data_type``, definita dal nome (``name``) e il tipo (``theme_type``). Usa :ref:`clear_theme_item()<class_Theme_method_clear_theme_item>` per rimuovere la proprietà.
|
|
|
|
Fallisce se il tipo di ``value`` non è accettato dal tipo di dato ``data_type``.
|
|
|
|
\ **Nota:** Questo metodo è analogo a chiamare il metodo specifico del tipo di dato corrispondente, ma può essere usato per una logica più generalizzata.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Theme_method_set_type_variation:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_type_variation**\ (\ theme_type\: :ref:`StringName<class_StringName>`, base_type\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Theme_method_set_type_variation>`
|
|
|
|
Contrassegna ``theme_type`` come variazione del tipo di base ``base_type``.
|
|
|
|
Ciò aggiunge ``theme_type`` come opzione suggerita per :ref:`Control.theme_type_variation<class_Control_property_theme_type_variation>` su un :ref:`Control<class_Control>` che è della classe ``base_type``.
|
|
|
|
È possibile annidare le variazioni, ovvero ``base_type`` può anche essere un'altra variazione. Se una catena di variazioni termina con un ``base_type`` che corrisponde alla classe del :ref:`Control<class_Control>`, l'intera catena sarà suggerita come opzione.
|
|
|
|
\ **Nota:** I suggerimenti sono visualizzati solo se questa risorsa tema è impostata come tema predefinito del progetto. Vedi :ref:`ProjectSettings.gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>`.
|
|
|
|
.. |virtual| replace:: :abbr:`virtual (Questo metodo dovrebbe solitamente essere sovrascritto dall'utente per aver un effetto.)`
|
|
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
|
|
.. |const| replace:: :abbr:`const (Questo metodo non ha effetti collaterali. Non modifica alcuna variabile appartenente all'istanza.)`
|
|
.. |vararg| replace:: :abbr:`vararg (Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti qui.)`
|
|
.. |constructor| replace:: :abbr:`constructor (Questo metodo è utilizzato per creare un tipo.)`
|
|
.. |static| replace:: :abbr:`static (Questo metodo non necessita di alcun'istanza per essere chiamato, quindi può essere chiamato direttamente usando il nome della classe.)`
|
|
.. |operator| replace:: :abbr:`operator (Questo metodo descrive un operatore valido da usare con questo tipo come operando di sinistra.)`
|
|
.. |bitfield| replace:: :abbr:`BitField (Questo valore è un intero composto da una maschera di bit dei seguenti flag.)`
|
|
.. |void| replace:: :abbr:`void (Nessun valore restituito.)`
|