:github_url: hide .. _class_TreeItem: TreeItem ======== **Eredita:** :ref:`Object` Un controllo interno per un singolo elemento all'interno di un :ref:`Tree`. .. rst-class:: classref-introduction-group Descrizione ---------------------- Un singolo elemento di un controllo :ref:`Tree`. Può contenere altri **TreeItem** come figli, il che gli consente di creare una gerarchia. Può anche contenere testo e pulsanti. **TreeItem** non è un :ref:`Node`, è interno al :ref:`Tree`. Per creare un **TreeItem**, usa :ref:`Tree.create_item()` o :ref:`create_child()`. Per rimuovere un **TreeItem**, usa :ref:`Object.free()`. \ **Nota:** I valori degli ID utilizzati per gli elementi sono limitati a 32 bit, a differenza di :ref:`int` che è sempre a 64 bit. Variano da ``-2147483648`` a ``2147483647``. .. rst-class:: classref-reftable-group Proprietà ------------------ .. table:: :widths: auto +-------------------------+-----------------------------------------------------------------------------+ | :ref:`bool` | :ref:`collapsed` | +-------------------------+-----------------------------------------------------------------------------+ | :ref:`int` | :ref:`custom_minimum_height` | +-------------------------+-----------------------------------------------------------------------------+ | :ref:`bool` | :ref:`disable_folding` | +-------------------------+-----------------------------------------------------------------------------+ | :ref:`bool` | :ref:`visible` | +-------------------------+-----------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Metodi ------------ .. table:: :widths: auto +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`add_button`\ (\ column\: :ref:`int`, button\: :ref:`Texture2D`, id\: :ref:`int` = -1, disabled\: :ref:`bool` = false, tooltip_text\: :ref:`String` = "", description\: :ref:`String` = ""\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`add_child`\ (\ child\: :ref:`TreeItem`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`call_recursive`\ (\ method\: :ref:`StringName`, ...\ ) |vararg| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_buttons`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_custom_bg_color`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`clear_custom_color`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`create_child`\ (\ index\: :ref:`int` = -1\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`deselect`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`erase_button`\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AutoTranslateMode` | :ref:`get_auto_translate_mode`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AutowrapMode` | :ref:`get_autowrap_mode`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture2D` | :ref:`get_button`\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_button_by_id`\ (\ column\: :ref:`int`, id\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_button_color`\ (\ column\: :ref:`int`, id\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_button_count`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_button_id`\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_button_tooltip_text`\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeCellMode` | :ref:`get_cell_mode`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_child`\ (\ index\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_child_count`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array`\[:ref:`TreeItem`\] | :ref:`get_children`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_custom_bg_color`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_custom_color`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Callable` | :ref:`get_custom_draw_callback`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Font` | :ref:`get_custom_font`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_custom_font_size`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StyleBox` | :ref:`get_custom_stylebox`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_description`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_expand_right`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_first_child`\ (\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture2D` | :ref:`get_icon`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_icon_max_width`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_icon_modulate`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture2D` | :ref:`get_icon_overlay`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`get_icon_region`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_index`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_language`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`get_metadata`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_next`\ (\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_next_in_tree`\ (\ wrap\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_next_visible`\ (\ wrap\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_parent`\ (\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_prev`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_prev_in_tree`\ (\ wrap\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TreeItem` | :ref:`get_prev_visible`\ (\ wrap\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_range`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`get_range_config`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StructuredTextParser` | :ref:`get_structured_text_bidi_override`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_structured_text_bidi_override_options`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_suffix`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_text`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`HorizontalAlignment` | :ref:`get_text_alignment`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`TextDirection` | :ref:`get_text_direction`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`OverrunBehavior` | :ref:`get_text_overrun_behavior`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_tooltip_text`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Tree` | :ref:`get_tree`\ (\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_any_collapsed`\ (\ only_visible\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_button_disabled`\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_checked`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_custom_set_as_button`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_edit_multiline`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_editable`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_indeterminate`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_selectable`\ (\ column\: :ref:`int`\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_selected`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_visible_in_tree`\ (\ ) |const| | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`move_after`\ (\ item\: :ref:`TreeItem`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`move_before`\ (\ item\: :ref:`TreeItem`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`propagate_check`\ (\ column\: :ref:`int`, emit_signal\: :ref:`bool` = true\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`remove_child`\ (\ child\: :ref:`TreeItem`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`select`\ (\ column\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_auto_translate_mode`\ (\ column\: :ref:`int`, mode\: :ref:`AutoTranslateMode`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_autowrap_mode`\ (\ column\: :ref:`int`, autowrap_mode\: :ref:`AutowrapMode`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_button`\ (\ column\: :ref:`int`, button_index\: :ref:`int`, button\: :ref:`Texture2D`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_button_color`\ (\ column\: :ref:`int`, button_index\: :ref:`int`, color\: :ref:`Color`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_button_description`\ (\ column\: :ref:`int`, button_index\: :ref:`int`, description\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_button_disabled`\ (\ column\: :ref:`int`, button_index\: :ref:`int`, disabled\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_button_tooltip_text`\ (\ column\: :ref:`int`, button_index\: :ref:`int`, tooltip\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_cell_mode`\ (\ column\: :ref:`int`, mode\: :ref:`TreeCellMode`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_checked`\ (\ column\: :ref:`int`, checked\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_collapsed_recursive`\ (\ enable\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_as_button`\ (\ column\: :ref:`int`, enable\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_bg_color`\ (\ column\: :ref:`int`, color\: :ref:`Color`, just_outline\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_color`\ (\ column\: :ref:`int`, color\: :ref:`Color`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_draw`\ (\ column\: :ref:`int`, object\: :ref:`Object`, callback\: :ref:`StringName`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_draw_callback`\ (\ column\: :ref:`int`, callback\: :ref:`Callable`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_font`\ (\ column\: :ref:`int`, font\: :ref:`Font`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_font_size`\ (\ column\: :ref:`int`, font_size\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_custom_stylebox`\ (\ column\: :ref:`int`, stylebox\: :ref:`StyleBox`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_description`\ (\ column\: :ref:`int`, description\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_edit_multiline`\ (\ column\: :ref:`int`, multiline\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_editable`\ (\ column\: :ref:`int`, enabled\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_expand_right`\ (\ column\: :ref:`int`, enable\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_icon`\ (\ column\: :ref:`int`, texture\: :ref:`Texture2D`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_icon_max_width`\ (\ column\: :ref:`int`, width\: :ref:`int`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_icon_modulate`\ (\ column\: :ref:`int`, modulate\: :ref:`Color`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_icon_overlay`\ (\ column\: :ref:`int`, texture\: :ref:`Texture2D`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_icon_region`\ (\ column\: :ref:`int`, region\: :ref:`Rect2`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_indeterminate`\ (\ column\: :ref:`int`, indeterminate\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_language`\ (\ column\: :ref:`int`, language\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_metadata`\ (\ column\: :ref:`int`, meta\: :ref:`Variant`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_range`\ (\ column\: :ref:`int`, value\: :ref:`float`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_range_config`\ (\ column\: :ref:`int`, min\: :ref:`float`, max\: :ref:`float`, step\: :ref:`float`, expr\: :ref:`bool` = false\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_selectable`\ (\ column\: :ref:`int`, selectable\: :ref:`bool`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_structured_text_bidi_override`\ (\ column\: :ref:`int`, parser\: :ref:`StructuredTextParser`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_structured_text_bidi_override_options`\ (\ column\: :ref:`int`, args\: :ref:`Array`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_suffix`\ (\ column\: :ref:`int`, text\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_text`\ (\ column\: :ref:`int`, text\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_text_alignment`\ (\ column\: :ref:`int`, text_alignment\: :ref:`HorizontalAlignment`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_text_direction`\ (\ column\: :ref:`int`, direction\: :ref:`TextDirection`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_text_overrun_behavior`\ (\ column\: :ref:`int`, overrun_behavior\: :ref:`OverrunBehavior`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`set_tooltip_text`\ (\ column\: :ref:`int`, tooltip\: :ref:`String`\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | |void| | :ref:`uncollapse_tree`\ (\ ) | +-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumerazioni ------------------------ .. _enum_TreeItem_TreeCellMode: .. rst-class:: classref-enumeration enum **TreeCellMode**: :ref:`🔗` .. _class_TreeItem_constant_CELL_MODE_STRING: .. rst-class:: classref-enumeration-constant :ref:`TreeCellMode` **CELL_MODE_STRING** = ``0`` La cella mostra un'etichetta stringa, facoltativamente con un'icona. Quando modificabile, il testo può essere modificato attraverso un :ref:`LineEdit`, o un popup :ref:`TextEdit` se viene usato :ref:`set_edit_multiline()`. .. _class_TreeItem_constant_CELL_MODE_CHECK: .. rst-class:: classref-enumeration-constant :ref:`TreeCellMode` **CELL_MODE_CHECK** = ``1`` La cella mostra una casella di spunta, facoltativamente con del testo e un'icona. La casella di spunta può essere premuta, rilasciata o indeterminata (tramite :ref:`set_indeterminate()`). La casella di spunta non può essere cliccata a meno che la cella non sia modificabile. .. _class_TreeItem_constant_CELL_MODE_RANGE: .. rst-class:: classref-enumeration-constant :ref:`TreeCellMode` **CELL_MODE_RANGE** = ``2`` La cella mostra un intervallo numerico. Quando è modificabile, può essere modificato utilizzando uno slider di intervallo. Usa :ref:`set_range()` per impostare il valore e :ref:`set_range_config()` per configurare l'intervallo. Questa cella può anche essere usata in modalità testo a tendina quando si assegna un testo con :ref:`set_text()`. Separare le opzioni con una virgola, ad esempio ``"Opzione1,Opzione2,Opzione3"``. .. _class_TreeItem_constant_CELL_MODE_ICON: .. rst-class:: classref-enumeration-constant :ref:`TreeCellMode` **CELL_MODE_ICON** = ``3`` La cella mostra un'icona. Non può essere modificata né visualizzare testo. L'icona è sempre centrata all'interno della cella. .. _class_TreeItem_constant_CELL_MODE_CUSTOM: .. rst-class:: classref-enumeration-constant :ref:`TreeCellMode` **CELL_MODE_CUSTOM** = ``4`` La cella è visualizzata come un pulsante cliccabile. Visualizzerà una freccia simile a :ref:`OptionButton`, ma non presenta un menu a tendina (per quello puoi usare :ref:`CELL_MODE_RANGE`). Cliccando sul pulsante viene emesso il segnale :ref:`Tree.item_edited`. Il pulsante è predefinito piatto, puoi usare :ref:`set_custom_as_button()` per visualizzarlo con uno :ref:`StyleBox`. Questa modalità supporta anche il disegno personalizzato attraverso :ref:`set_custom_draw_callback()`. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descrizioni delle proprietà ------------------------------------------------------ .. _class_TreeItem_property_collapsed: .. rst-class:: classref-property :ref:`bool` **collapsed** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_collapsed**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_collapsed**\ (\ ) Se ``true``, il TreeItem è compresso. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_property_custom_minimum_height: .. rst-class:: classref-property :ref:`int` **custom_minimum_height** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_custom_minimum_height**\ (\ value\: :ref:`int`\ ) - :ref:`int` **get_custom_minimum_height**\ (\ ) L'altezza minima personalizzata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_property_disable_folding: .. rst-class:: classref-property :ref:`bool` **disable_folding** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_disable_folding**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_folding_disabled**\ (\ ) Se ``true``, la riduzione è disabilitata per questo TreeItem. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_property_visible: .. rst-class:: classref-property :ref:`bool` **visible** :ref:`🔗` .. rst-class:: classref-property-setget - |void| **set_visible**\ (\ value\: :ref:`bool`\ ) - :ref:`bool` **is_visible**\ (\ ) Se ``true``, il **TreeItem** è visibile (predefinito). Nota che se un **TreeItem** è impostato per non essere visibile, nessuno dei suoi figli sarà visibile. .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Descrizioni dei metodi -------------------------------------------- .. _class_TreeItem_method_add_button: .. rst-class:: classref-method |void| **add_button**\ (\ column\: :ref:`int`, button\: :ref:`Texture2D`, id\: :ref:`int` = -1, disabled\: :ref:`bool` = false, tooltip_text\: :ref:`String` = "", description\: :ref:`String` = ""\ ) :ref:`🔗` Aggiunge un pulsante con :ref:`Texture2D` ``button`` alla fine della cella alla colonna ``column``. L'``id`` è utilizzato per identificare il pulsante nel segnale :ref:`Tree.button_clicked` corrispondente e può essere diverso dall'indice del pulsante. Se non specificato, è utilizzato l'indice successivo disponibile, che si può recuperare chiamando :ref:`get_button_count()` subito prima di questo metodo. Facoltativamente, il pulsante può essere disabilitato (``disabled``) e avere un suggerimento (``tooltip_text``). ``description`` è utilizzato come descrizione del pulsante per le applicazioni assistive. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_add_child: .. rst-class:: classref-method |void| **add_child**\ (\ child\: :ref:`TreeItem`\ ) :ref:`🔗` Aggiunge un **TreeItem** senza genitore come figlio diretto di questo. L'elemento ``child`` non deve essere parte di alcun :ref:`Tree` o associato a alcun **TreeItem**. Vedi anche :ref:`remove_child()`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_call_recursive: .. rst-class:: classref-method |void| **call_recursive**\ (\ method\: :ref:`StringName`, ...\ ) |vararg| :ref:`🔗` Chiama il metodo ``method`` sul TreeItem effettivo e sui suoi figli in modo ricorsivo. Passa i parametri come un elenco separato da virgole. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_clear_buttons: .. rst-class:: classref-method |void| **clear_buttons**\ (\ ) :ref:`🔗` Rimuove tutti i pulsanti da tutte le colonne di questo elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_clear_custom_bg_color: .. rst-class:: classref-method |void| **clear_custom_bg_color**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Ripristina il colore predefinito di sfondo per la colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_clear_custom_color: .. rst-class:: classref-method |void| **clear_custom_color**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Ripristina il colore per la colonna specificata al valore predefinito. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_create_child: .. rst-class:: classref-method :ref:`TreeItem` **create_child**\ (\ index\: :ref:`int` = -1\ ) :ref:`🔗` Crea un elemento e lo aggiunge come figlio. Il nuovo elemento sarà inserito alla posizione ``index`` (il valore predefinito ``-1`` indica l'ultima posizione), oppure sarà l'ultimo figlio se ``index`` è superiore al numero dei figli. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_deselect: .. rst-class:: classref-method |void| **deselect**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Deseleziona la colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_erase_button: .. rst-class:: classref-method |void| **erase_button**\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) :ref:`🔗` Rimuove il pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_auto_translate_mode: .. rst-class:: classref-method :ref:`AutoTranslateMode` **get_auto_translate_mode**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la modalità di traduzione automatica della colonna. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_autowrap_mode: .. rst-class:: classref-method :ref:`AutowrapMode` **get_autowrap_mode**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la modalità di avvolgimento automatico del testo nella colonna ``column``. Per impostazione predefinita è :ref:`TextServer.AUTOWRAP_OFF`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button: .. rst-class:: classref-method :ref:`Texture2D` **get_button**\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il :ref:`Texture2D` del pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button_by_id: .. rst-class:: classref-method :ref:`int` **get_button_by_id**\ (\ column\: :ref:`int`, id\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce l'indice del pulsante se c'è un pulsante con l'ID ``id`` nella colonna ``column``, altrimenti restituisce -1. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button_color: .. rst-class:: classref-method :ref:`Color` **get_button_color**\ (\ column\: :ref:`int`, id\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il colore del pulsante con l'ID ``id`` nella colonna ``column``. Se il pulsante specificato non esiste, restituisce :ref:`Color.BLACK`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button_count: .. rst-class:: classref-method :ref:`int` **get_button_count**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il numero di pulsanti nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button_id: .. rst-class:: classref-method :ref:`int` **get_button_id**\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce l'ID per il pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_button_tooltip_text: .. rst-class:: classref-method :ref:`String` **get_button_tooltip_text**\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il testo del tooltip per il pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_cell_mode: .. rst-class:: classref-method :ref:`TreeCellMode` **get_cell_mode**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la modalità di cella della colonna. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_child: .. rst-class:: classref-method :ref:`TreeItem` **get_child**\ (\ index\: :ref:`int`\ ) :ref:`🔗` Restituisce un elemento figlio tramite il suo indice ``index`` (vedi :ref:`get_child_count()`). Questo metodo è spesso utilizzato per iterare tutti i figli di un elemento. Gli indici negativi accedono ai figli dall'ultimo. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_child_count: .. rst-class:: classref-method :ref:`int` **get_child_count**\ (\ ) :ref:`🔗` Restituisce il numero di elementi figli. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_children: .. rst-class:: classref-method :ref:`Array`\[:ref:`TreeItem`\] **get_children**\ (\ ) :ref:`🔗` Restituisce un array di riferimenti ai figli dell'elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_bg_color: .. rst-class:: classref-method :ref:`Color` **get_custom_bg_color**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il colore personalizzato di sfondo della colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_color: .. rst-class:: classref-method :ref:`Color` **get_custom_color**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il colore personalizzato della colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_draw_callback: .. rst-class:: classref-method :ref:`Callable` **get_custom_draw_callback**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il callback personalizzato della colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_font: .. rst-class:: classref-method :ref:`Font` **get_custom_font**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il font personalizzato utilizzato per disegnare il testo nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_font_size: .. rst-class:: classref-method :ref:`int` **get_custom_font_size**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la dimensione personalizzata del font utilizzata per disegnare il testo nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_custom_stylebox: .. rst-class:: classref-method :ref:`StyleBox` **get_custom_stylebox**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Returns the given column's custom :ref:`StyleBox` used to draw the background. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_description: .. rst-class:: classref-method :ref:`String` **get_description**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Imposta la descrizione della colonna specificata per le applicazioni assistive. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_expand_right: .. rst-class:: classref-method :ref:`bool` **get_expand_right**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se ``expand_right`` è impostato. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_first_child: .. rst-class:: classref-method :ref:`TreeItem` **get_first_child**\ (\ ) |const| :ref:`🔗` Restituisce il primo figlio del TreeItem. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_icon: .. rst-class:: classref-method :ref:`Texture2D` **get_icon**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce l'icona :ref:`Texture2D` della colonna specificata. Genera un errore se nessuna icona è impostata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_icon_max_width: .. rst-class:: classref-method :ref:`int` **get_icon_max_width**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la larghezza massima consentita dell'icona nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_icon_modulate: .. rst-class:: classref-method :ref:`Color` **get_icon_modulate**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il :ref:`Color` che modula l'icona della colonna. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_icon_overlay: .. rst-class:: classref-method :ref:`Texture2D` **get_icon_overlay**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la :ref:`Texture2D` di sovrapposizione dell'icona della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_icon_region: .. rst-class:: classref-method :ref:`Rect2` **get_icon_region**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la regione dell'icona :ref:`Texture2D` sotto forma di :ref:`Rect2`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_index: .. rst-class:: classref-method :ref:`int` **get_index**\ (\ ) :ref:`🔗` Restituisce l'ordine del nodo nell'albero. Ad esempio, se chiamato sul primo elemento figlio, la posizione è ``0``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_language: .. rst-class:: classref-method :ref:`String` **get_language**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il codice di lingua di testo dell'elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_metadata: .. rst-class:: classref-method :ref:`Variant` **get_metadata**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il valore dei metadati impostato per la colonna specificata attraverso :ref:`set_metadata()`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_next: .. rst-class:: classref-method :ref:`TreeItem` **get_next**\ (\ ) |const| :ref:`🔗` Restituisce il TreeItem fratello successivo nell'albero oppure un oggetto ``null`` se non ce n'è nessuno. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_next_in_tree: .. rst-class:: classref-method :ref:`TreeItem` **get_next_in_tree**\ (\ wrap\: :ref:`bool` = false\ ) :ref:`🔗` Restituisce il TreeItem successivo nell'albero (nel contesto di una ricerca di prima profondità) o un oggetto ``null`` se non ce n'è nessuno. Se ``wrap`` è abilitato, il metodo si avvolgerà sul primo elemento nell'albero quando viene chiamato sull'ultimo elemento, altrimenti restituisce ``null``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_next_visible: .. rst-class:: classref-method :ref:`TreeItem` **get_next_visible**\ (\ wrap\: :ref:`bool` = false\ ) :ref:`🔗` Restituisce il TreeItem successivo nell'albero (nel contesto di una ricerca in profondità) o un oggetto ``null`` se non ce n'è nessuno. Se ``wrap`` è abilitato, il metodo si avvolgerà sul primo elemento nell'albero quando viene chiamato sull'ultimo elemento, altrimenti restituisce ``null``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_parent: .. rst-class:: classref-method :ref:`TreeItem` **get_parent**\ (\ ) |const| :ref:`🔗` Restituisce l'oggetto TreeItem padre oppure un oggetto ``null`` se non è presente. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_prev: .. rst-class:: classref-method :ref:`TreeItem` **get_prev**\ (\ ) :ref:`🔗` Restituisce il TreeItem fratello precedente nell'albero oppure un oggetto ``null`` se non ce n'è nessuno. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_prev_in_tree: .. rst-class:: classref-method :ref:`TreeItem` **get_prev_in_tree**\ (\ wrap\: :ref:`bool` = false\ ) :ref:`🔗` Restituisce il TreeItem precedente nell'albero (nel contesto di una ricerca in profondità) o un oggetto ``null`` se non ce n'è nessuno. Se ``wrap`` è abilitato, il metodo si avvolgerà all'ultimo elemento nell'albero quando viene chiamato sul primo elemento visibile, altrimenti restituisce ``null``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_prev_visible: .. rst-class:: classref-method :ref:`TreeItem` **get_prev_visible**\ (\ wrap\: :ref:`bool` = false\ ) :ref:`🔗` Restituisce il precedente TreeItem fratello visibile nell'albero (nel contesto di una ricerca in profondità) o un oggetto ``null`` se non ce n'è nessuno. Se ``wrap`` è abilitato, il metodo si avvolgerà all'ultimo elemento visibile nell'albero quando viene chiamato sul primo elemento visibile, altrimenti restituisce ``null``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_range: .. rst-class:: classref-method :ref:`float` **get_range**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il valore di una colonna :ref:`CELL_MODE_RANGE`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_range_config: .. rst-class:: classref-method :ref:`Dictionary` **get_range_config**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Restituisce un dizionario contenente i parametri di intervallo per una determinata colonna. Le chiavi sono "min", "max", "step" e "expr". .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_structured_text_bidi_override: .. rst-class:: classref-method :ref:`StructuredTextParser` **get_structured_text_bidi_override**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la sostituzione dell'algoritmo BiDi impostata per questa cella. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_structured_text_bidi_override_options: .. rst-class:: classref-method :ref:`Array` **get_structured_text_bidi_override_options**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce le opzioni BiDi aggiuntive impostate per questa cella. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_suffix: .. rst-class:: classref-method :ref:`String` **get_suffix**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Ottiene il suffisso mostrato dopo il valore della colonna. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_text: .. rst-class:: classref-method :ref:`String` **get_text**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il testo della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_text_alignment: .. rst-class:: classref-method :ref:`HorizontalAlignment` **get_text_alignment**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce l'allineamento del testo della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_text_direction: .. rst-class:: classref-method :ref:`TextDirection` **get_text_direction**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce la direzione di scrittura della base di testo dell'elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_text_overrun_behavior: .. rst-class:: classref-method :ref:`OverrunBehavior` **get_text_overrun_behavior**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il comportamento di ritaglio quando il testo supera il rettangolo di delimitazione dell'elemento nella colonna ``column``. Per impostazione predefinita è :ref:`TextServer.OVERRUN_TRIM_ELLIPSIS`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_tooltip_text: .. rst-class:: classref-method :ref:`String` **get_tooltip_text**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce il testo del tooltip della colonna indicata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_get_tree: .. rst-class:: classref-method :ref:`Tree` **get_tree**\ (\ ) |const| :ref:`🔗` Restituisce il :ref:`Tree` che possiede questo TreeItem. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_any_collapsed: .. rst-class:: classref-method :ref:`bool` **is_any_collapsed**\ (\ only_visible\: :ref:`bool` = false\ ) :ref:`🔗` Restituisce ``true`` se questo **TreeItem**, o uno qualsiasi dei suoi discendenti, è compresso. Se ``only_visible`` è ``true`` ignora i **TreeItem** non visibili. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_button_disabled: .. rst-class:: classref-method :ref:`bool` **is_button_disabled**\ (\ column\: :ref:`int`, button_index\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se il pulsante all'indice ``button_index`` per la colonna ``column`` è disabilitato. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_checked: .. rst-class:: classref-method :ref:`bool` **is_checked**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è spuntata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_custom_set_as_button: .. rst-class:: classref-method :ref:`bool` **is_custom_set_as_button**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se la cella è stata resa in un pulsante con :ref:`set_custom_as_button()`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_edit_multiline: .. rst-class:: classref-method :ref:`bool` **is_edit_multiline**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è modificabile su più righe. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_editable: .. rst-class:: classref-method :ref:`bool` **is_editable**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è modificabile. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_indeterminate: .. rst-class:: classref-method :ref:`bool` **is_indeterminate**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è indeterminata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_selectable: .. rst-class:: classref-method :ref:`bool` **is_selectable**\ (\ column\: :ref:`int`\ ) |const| :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è selezionabile. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_selected: .. rst-class:: classref-method :ref:`bool` **is_selected**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Restituisce ``true`` se la colonna ``column`` è selezionata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_is_visible_in_tree: .. rst-class:: classref-method :ref:`bool` **is_visible_in_tree**\ (\ ) |const| :ref:`🔗` Restituisce ``true`` se :ref:`visible` è ``true`` e tutti i suoi progenitori sono anche visibili. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_move_after: .. rst-class:: classref-method |void| **move_after**\ (\ item\: :ref:`TreeItem`\ ) :ref:`🔗` Sposta questo TreeItem subito dopo l'elemento ``item``. \ **Nota:** Non puoi spostarti alla radice o spostare la radice. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_move_before: .. rst-class:: classref-method |void| **move_before**\ (\ item\: :ref:`TreeItem`\ ) :ref:`🔗` Sposta questo TreeItem subito prima dell'elemento ``item``. \ **Nota:** Non puoi spostarti alla radice o spostare la radice. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_propagate_check: .. rst-class:: classref-method |void| **propagate_check**\ (\ column\: :ref:`int`, emit_signal\: :ref:`bool` = true\ ) :ref:`🔗` Propaga lo stato di spunta di questo elemento ai suoi figli e genitori per la colonna ``column``. È possibile elaborare gli elementi influenzati da questa chiamata di metodo connettendosi a :ref:`Tree.check_propagated_to_item`. L'ordine in cui gli elementi influenzati saranno elaborati è il seguente: l'elemento che invoca questo metodo, i figli di quell'elemento e infine i genitori di quell'elemento. Se ``emit_signal`` è ``false``, allora :ref:`Tree.check_propagated_to_item` non verrà emesso. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_remove_child: .. rst-class:: classref-method |void| **remove_child**\ (\ child\: :ref:`TreeItem`\ ) :ref:`🔗` Rimuove il **TreeItem** figlio specificato e tutti i suoi figli dal :ref:`Tree`. Nota che non libera l'elemento dalla memoria, quindi può essere riutilizzato in seguito (vedi :ref:`add_child()`). Per rimuovere completamente un **TreeItem** usa :ref:`Object.free()`. \ **Nota:** Se vuoi spostare un figlio da un :ref:`Tree` a un altro, invece di rimuoverlo e aggiungerlo manualmente puoi usare :ref:`move_before()` o :ref:`move_after()`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_select: .. rst-class:: classref-method |void| **select**\ (\ column\: :ref:`int`\ ) :ref:`🔗` Seleziona la colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_auto_translate_mode: .. rst-class:: classref-method |void| **set_auto_translate_mode**\ (\ column\: :ref:`int`, mode\: :ref:`AutoTranslateMode`\ ) :ref:`🔗` Imposta la modalità di traduzione automatica della colonna specificata su ``mode``. Tutte le colonne utilizzano :ref:`Node.AUTO_TRANSLATE_MODE_INHERIT` come predefinito, che utilizza la stessa modalità di traduzione automatica del :ref:`Tree` stesso. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_autowrap_mode: .. rst-class:: classref-method |void| **set_autowrap_mode**\ (\ column\: :ref:`int`, autowrap_mode\: :ref:`AutowrapMode`\ ) :ref:`🔗` Imposta la modalità di avvolgimento automatico nella colonna ``column``. Se impostato su un valore diverso da :ref:`TextServer.AUTOWRAP_OFF`, il testo è inserito nel rettangolo di delimitazione della cella. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_button: .. rst-class:: classref-method |void| **set_button**\ (\ column\: :ref:`int`, button_index\: :ref:`int`, button\: :ref:`Texture2D`\ ) :ref:`🔗` Imposta la :ref:`Texture2D` del pulsante della colonna specificata all'indice ``button_index`` su ``button``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_button_color: .. rst-class:: classref-method |void| **set_button_color**\ (\ column\: :ref:`int`, button_index\: :ref:`int`, color\: :ref:`Color`\ ) :ref:`🔗` Imposta il colore del pulsante della colonna specificata all'indice ``button_index`` su ``color``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_button_description: .. rst-class:: classref-method |void| **set_button_description**\ (\ column\: :ref:`int`, button_index\: :ref:`int`, description\: :ref:`String`\ ) :ref:`🔗` Imposta la descrizione del pulsante della colonna specificata all'indice ``button_index`` per le applicazioni assistive. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_button_disabled: .. rst-class:: classref-method |void| **set_button_disabled**\ (\ column\: :ref:`int`, button_index\: :ref:`int`, disabled\: :ref:`bool`\ ) :ref:`🔗` Se ``true``, disattiva il pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_button_tooltip_text: .. rst-class:: classref-method |void| **set_button_tooltip_text**\ (\ column\: :ref:`int`, button_index\: :ref:`int`, tooltip\: :ref:`String`\ ) :ref:`🔗` Imposta il testo del tooltip per il pulsante all'indice ``button_index`` nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_cell_mode: .. rst-class:: classref-method |void| **set_cell_mode**\ (\ column\: :ref:`int`, mode\: :ref:`TreeCellMode`\ ) :ref:`🔗` Imposta la modalità di cella della colonna specificata su ``mode``. Ciò determina come la cella è visualizzata e modificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_checked: .. rst-class:: classref-method |void| **set_checked**\ (\ column\: :ref:`int`, checked\: :ref:`bool`\ ) :ref:`🔗` Se ``checked`` è ``true``, la colonna ``column`` è spuntata. Cancella lo stato indeterminato della colonna. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_collapsed_recursive: .. rst-class:: classref-method |void| **set_collapsed_recursive**\ (\ enable\: :ref:`bool`\ ) :ref:`🔗` Comprime o decomprime questo **TreeItem** e tutti i discendenti di questo elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_as_button: .. rst-class:: classref-method |void| **set_custom_as_button**\ (\ column\: :ref:`int`, enable\: :ref:`bool`\ ) :ref:`🔗` Visualizza una cella con :ref:`CELL_MODE_CUSTOM` come un pulsante non piatto con uno :ref:`StyleBox`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_bg_color: .. rst-class:: classref-method |void| **set_custom_bg_color**\ (\ column\: :ref:`int`, color\: :ref:`Color`, just_outline\: :ref:`bool` = false\ ) :ref:`🔗` Sets the given column's custom background color and whether to just use it as an outline. \ **Note:** If a custom :ref:`StyleBox` is set, the background color will be drawn behind it. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_color: .. rst-class:: classref-method |void| **set_custom_color**\ (\ column\: :ref:`int`, color\: :ref:`Color`\ ) :ref:`🔗` Imposta il colore personalizzato della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_draw: .. rst-class:: classref-method |void| **set_custom_draw**\ (\ column\: :ref:`int`, object\: :ref:`Object`, callback\: :ref:`StringName`\ ) :ref:`🔗` **Deprecato:** Use :ref:`set_custom_draw_callback()` instead. Imposta il callback di disegno personalizzato della colonna specificata sul metodo ``callback`` su ``object``. Il metodo denominato ``callback`` deve accettare due argomenti: il **TreeItem** disegnato e la sua posizione e dimensione come :ref:`Rect2`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_draw_callback: .. rst-class:: classref-method |void| **set_custom_draw_callback**\ (\ column\: :ref:`int`, callback\: :ref:`Callable`\ ) :ref:`🔗` Imposta il callback di disegno personalizzato della colonna specificata. Utilizza un :ref:`Callable` vuoto (``Callable()``) per cancellare il callback personalizzato. La cella deve essere in :ref:`CELL_MODE_CUSTOM` per utilizzare questa funzionalità. Il ``callback`` dovrebbe accettare due argomenti: il **TreeItem** disegnato e la sua posizione e dimensione come :ref:`Rect2`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_font: .. rst-class:: classref-method |void| **set_custom_font**\ (\ column\: :ref:`int`, font\: :ref:`Font`\ ) :ref:`🔗` Imposta il font personalizzato utilizzato per disegnare il testo nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_font_size: .. rst-class:: classref-method |void| **set_custom_font_size**\ (\ column\: :ref:`int`, font_size\: :ref:`int`\ ) :ref:`🔗` Imposta la dimensione personalizzata del font utilizzata per disegnare il testo nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_custom_stylebox: .. rst-class:: classref-method |void| **set_custom_stylebox**\ (\ column\: :ref:`int`, stylebox\: :ref:`StyleBox`\ ) :ref:`🔗` Sets the given column's custom :ref:`StyleBox` used to draw the background. \ **Note:** If a custom background color is set, the :ref:`StyleBox` will be drawn in front of it. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_description: .. rst-class:: classref-method |void| **set_description**\ (\ column\: :ref:`int`, description\: :ref:`String`\ ) :ref:`🔗` Imposta la descrizione della colonna specificata per le applicazioni assistive. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_edit_multiline: .. rst-class:: classref-method |void| **set_edit_multiline**\ (\ column\: :ref:`int`, multiline\: :ref:`bool`\ ) :ref:`🔗` Se ``multiline`` è ``true``, la colonna ``column`` è modificabile su più righe. \ **Nota:** Questa opzione influisce solo sul tipo di controllo (:ref:`LineEdit` o :ref:`TextEdit`) che appare quando si modifica la colonna. È possibile impostare valori multilinea con :ref:`set_text()` anche se la colonna non è modificabile su più righe. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_editable: .. rst-class:: classref-method |void| **set_editable**\ (\ column\: :ref:`int`, enabled\: :ref:`bool`\ ) :ref:`🔗` Se ``enabled`` è ``true``, la colonna ``column`` è modificabile. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_expand_right: .. rst-class:: classref-method |void| **set_expand_right**\ (\ column\: :ref:`int`, enable\: :ref:`bool`\ ) :ref:`🔗` Se ``enable`` è ``true``, la colonna ``column`` è allargata a destra. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_icon: .. rst-class:: classref-method |void| **set_icon**\ (\ column\: :ref:`int`, texture\: :ref:`Texture2D`\ ) :ref:`🔗` Imposta l'icona :ref:`Texture2D` della cella specificata. Se la cella è in modalità :ref:`CELL_MODE_ICON`, l'icona è visualizzata al centro della cella. Altrimenti, l'icona è visualizzata prima del testo della cella. :ref:`CELL_MODE_RANGE` non visualizza un'icona. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_icon_max_width: .. rst-class:: classref-method |void| **set_icon_max_width**\ (\ column\: :ref:`int`, width\: :ref:`int`\ ) :ref:`🔗` Imposta la larghezza massima consentita dell'icona nella colonna ``column``. Questo limite viene applicato al di sopra della dimensione predefinita dell'icona e sopra a :ref:`Tree.icon_max_width`. L'altezza è regolata in base al rapporto dell'icona. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_icon_modulate: .. rst-class:: classref-method |void| **set_icon_modulate**\ (\ column\: :ref:`int`, modulate\: :ref:`Color`\ ) :ref:`🔗` Modula l'icona della colonna specificata con ``modulate``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_icon_overlay: .. rst-class:: classref-method |void| **set_icon_overlay**\ (\ column\: :ref:`int`, texture\: :ref:`Texture2D`\ ) :ref:`🔗` Imposta l'icona :ref:`Texture2D` di sovrapposizione della cella specificata. La cella deve essere in modalità :ref:`CELL_MODE_ICON` e l'icona deve essere impostata. La sovrapposizione è disegnata sopra l'icona, nell'angolo in basso a sinistra. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_icon_region: .. rst-class:: classref-method |void| **set_icon_region**\ (\ column\: :ref:`int`, region\: :ref:`Rect2`\ ) :ref:`🔗` Imposta la regione della texture dell'icona della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_indeterminate: .. rst-class:: classref-method |void| **set_indeterminate**\ (\ column\: :ref:`int`, indeterminate\: :ref:`bool`\ ) :ref:`🔗` Se ``indeterminate`` è ``true``, la colonna ``column`` è contrassegnata come indeterminata. \ **Nota:** Se impostato da ``false`` a ``true``, la colonna viene cancellata dallo stato di spunta. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_language: .. rst-class:: classref-method |void| **set_language**\ (\ column\: :ref:`int`, language\: :ref:`String`\ ) :ref:`🔗` Sets the language code of the given ``column``'s text to ``language``. This is used for line-breaking and text shaping algorithms. If ``language`` is empty, the current locale is used. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_metadata: .. rst-class:: classref-method |void| **set_metadata**\ (\ column\: :ref:`int`, meta\: :ref:`Variant`\ ) :ref:`🔗` Imposta il valore dei metadati per la colonna specificata, che può essere recuperato in seguito attraverso :ref:`get_metadata()`. Può essere utilizzato, ad esempio, per memorizzare un riferimento ai dati originali. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_range: .. rst-class:: classref-method |void| **set_range**\ (\ column\: :ref:`int`, value\: :ref:`float`\ ) :ref:`🔗` Imposta il valore di una colonna :ref:`CELL_MODE_RANGE`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_range_config: .. rst-class:: classref-method |void| **set_range_config**\ (\ column\: :ref:`int`, min\: :ref:`float`, max\: :ref:`float`, step\: :ref:`float`, expr\: :ref:`bool` = false\ ) :ref:`🔗` Imposta l'intervallo di valori accettati per una colonna. La colonna deve essere in modalità :ref:`CELL_MODE_RANGE`. Se ``expr`` è ``true``, lo slider della modalità di modifica utilizzerà una scala esponenziale come con :ref:`Range.exp_edit`. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_selectable: .. rst-class:: classref-method |void| **set_selectable**\ (\ column\: :ref:`int`, selectable\: :ref:`bool`\ ) :ref:`🔗` Se ``selectable`` è ``true``, la colonna ``column`` è selezionabile. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_structured_text_bidi_override: .. rst-class:: classref-method |void| **set_structured_text_bidi_override**\ (\ column\: :ref:`int`, parser\: :ref:`StructuredTextParser`\ ) :ref:`🔗` Imposta la sostituzione dell'algoritmo BiDi per il testo strutturato. Ha effetto sulle celle che visualizzano testo. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_structured_text_bidi_override_options: .. rst-class:: classref-method |void| **set_structured_text_bidi_override_options**\ (\ column\: :ref:`int`, args\: :ref:`Array`\ ) :ref:`🔗` Imposta opzioni aggiuntive per la sostituzione BiDi. Ha effetto sulle celle che visualizzano testo. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_suffix: .. rst-class:: classref-method |void| **set_suffix**\ (\ column\: :ref:`int`, text\: :ref:`String`\ ) :ref:`🔗` Imposta una stringa da visualizzare dopo il valore di una colonna (ad esempio, un'abbreviazione di unità). .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_text: .. rst-class:: classref-method |void| **set_text**\ (\ column\: :ref:`int`, text\: :ref:`String`\ ) :ref:`🔗` Imposta il valore del testo della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_text_alignment: .. rst-class:: classref-method |void| **set_text_alignment**\ (\ column\: :ref:`int`, text_alignment\: :ref:`HorizontalAlignment`\ ) :ref:`🔗` Imposta l'allineamento del testo della colonna specificata su ``text_alignment``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_text_direction: .. rst-class:: classref-method |void| **set_text_direction**\ (\ column\: :ref:`int`, direction\: :ref:`TextDirection`\ ) :ref:`🔗` Imposta la direzione di scrittura della base di testo dell'elemento. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_text_overrun_behavior: .. rst-class:: classref-method |void| **set_text_overrun_behavior**\ (\ column\: :ref:`int`, overrun_behavior\: :ref:`OverrunBehavior`\ ) :ref:`🔗` Imposta il comportamento di ritaglio quando il testo supera il rettangolo di delimitazione dell'elemento nella colonna ``column``. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_set_tooltip_text: .. rst-class:: classref-method |void| **set_tooltip_text**\ (\ column\: :ref:`int`, tooltip\: :ref:`String`\ ) :ref:`🔗` Imposta il testo del tooltip della colonna specificata. .. rst-class:: classref-item-separator ---- .. _class_TreeItem_method_uncollapse_tree: .. rst-class:: classref-method |void| **uncollapse_tree**\ (\ ) :ref:`🔗` Decomprime tutti i **TreeItem** necessari per rivelare questo **TreeItem**, ovvero tutti i **TreeItem** antenati. .. |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.)`