Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
TreeItem
Eredita: Object
Un controllo interno per un singolo elemento all'interno di un Tree.
Descrizione
Un singolo elemento di un controllo Tree. Può contenere altri TreeItem come figli, il che gli consente di creare una gerarchia. Può anche contenere testo e pulsanti. TreeItem non è un Node, è interno al Tree.
Per creare un TreeItem, usa Tree.create_item() o create_child(). Per rimuovere un TreeItem, usa Object.free().
Nota: I valori degli ID utilizzati per gli elementi sono limitati a 32 bit, a differenza di int che è sempre a 64 bit. Variano da -2147483648 a 2147483647.
Proprietà
Metodi
void |
add_button(column: int, button: Texture2D, id: int = -1, disabled: bool = false, tooltip_text: String = "", description: String = "") |
void |
|
void |
call_recursive(method: StringName, ...) vararg |
void |
|
void |
clear_custom_bg_color(column: int) |
void |
clear_custom_color(column: int) |
create_child(index: int = -1) |
|
void |
|
void |
erase_button(column: int, button_index: int) |
get_auto_translate_mode(column: int) const |
|
get_autowrap_mode(column: int) const |
|
BitField[LineBreakFlag] |
get_autowrap_trim_flags(column: int) const |
get_button(column: int, button_index: int) const |
|
get_button_by_id(column: int, id: int) const |
|
get_button_color(column: int, id: int) const |
|
get_button_count(column: int) const |
|
get_button_id(column: int, button_index: int) const |
|
get_button_tooltip_text(column: int, button_index: int) const |
|
get_cell_mode(column: int) const |
|
get_custom_bg_color(column: int) const |
|
get_custom_color(column: int) const |
|
get_custom_draw_callback(column: int) const |
|
get_custom_font(column: int) const |
|
get_custom_font_size(column: int) const |
|
get_custom_stylebox(column: int) const |
|
get_description(column: int) const |
|
get_expand_right(column: int) const |
|
get_first_child() const |
|
get_icon_max_width(column: int) const |
|
get_icon_modulate(column: int) const |
|
get_icon_overlay(column: int) const |
|
get_icon_region(column: int) const |
|
get_language(column: int) const |
|
get_metadata(column: int) const |
|
get_next() const |
|
get_next_in_tree(wrap: bool = false) |
|
get_next_visible(wrap: bool = false) |
|
get_parent() const |
|
get_prev() |
|
get_prev_in_tree(wrap: bool = false) |
|
get_prev_visible(wrap: bool = false) |
|
get_range_config(column: int) |
|
get_structured_text_bidi_override(column: int) const |
|
get_structured_text_bidi_override_options(column: int) const |
|
get_suffix(column: int) const |
|
get_text_alignment(column: int) const |
|
get_text_direction(column: int) const |
|
get_text_overrun_behavior(column: int) const |
|
get_tooltip_text(column: int) const |
|
get_tree() const |
|
is_accepting_children() const |
|
is_any_collapsed(only_visible: bool = false) |
|
is_button_disabled(column: int, button_index: int) const |
|
is_checked(column: int) const |
|
is_custom_set_as_button(column: int) const |
|
is_edit_multiline(column: int) const |
|
is_editable(column: int) |
|
is_indeterminate(column: int) const |
|
is_selectable(column: int) const |
|
is_selected(column: int) |
|
is_visible_in_tree() const |
|
void |
move_after(item: TreeItem) |
void |
move_before(item: TreeItem) |
void |
propagate_check(column: int, emit_signal: bool = true) |
void |
remove_child(child: TreeItem) |
void |
|
void |
set_accept_children(allowed: bool) |
void |
set_auto_translate_mode(column: int, mode: AutoTranslateMode) |
void |
set_autowrap_mode(column: int, autowrap_mode: AutowrapMode) |
void |
set_autowrap_trim_flags(column: int, flags: BitField[LineBreakFlag]) |
void |
set_button(column: int, button_index: int, button: Texture2D) |
void |
set_button_color(column: int, button_index: int, color: Color) |
void |
set_button_description(column: int, button_index: int, description: String) |
void |
set_button_disabled(column: int, button_index: int, disabled: bool) |
void |
set_button_tooltip_text(column: int, button_index: int, tooltip: String) |
void |
set_cell_mode(column: int, mode: TreeCellMode) |
void |
set_checked(column: int, checked: bool) |
void |
set_collapsed_recursive(enable: bool) |
void |
set_custom_as_button(column: int, enable: bool) |
void |
set_custom_bg_color(column: int, color: Color, just_outline: bool = false) |
void |
set_custom_color(column: int, color: Color) |
void |
set_custom_draw(column: int, object: Object, callback: StringName) |
void |
set_custom_draw_callback(column: int, callback: Callable) |
void |
set_custom_font(column: int, font: Font) |
void |
set_custom_font_size(column: int, font_size: int) |
void |
set_custom_stylebox(column: int, stylebox: StyleBox) |
void |
set_description(column: int, description: String) |
void |
set_edit_multiline(column: int, multiline: bool) |
void |
set_editable(column: int, enabled: bool) |
void |
set_expand_right(column: int, enable: bool) |
void |
|
void |
set_icon_max_width(column: int, width: int) |
void |
set_icon_modulate(column: int, modulate: Color) |
void |
set_icon_overlay(column: int, texture: Texture2D) |
void |
set_icon_region(column: int, region: Rect2) |
void |
set_indeterminate(column: int, indeterminate: bool) |
void |
set_language(column: int, language: String) |
void |
set_metadata(column: int, meta: Variant) |
void |
|
void |
set_range_config(column: int, min: float, max: float, step: float, expr: bool = false) |
void |
set_selectable(column: int, selectable: bool) |
void |
set_structured_text_bidi_override(column: int, parser: StructuredTextParser) |
void |
set_structured_text_bidi_override_options(column: int, args: Array) |
void |
set_suffix(column: int, text: String) |
void |
|
void |
set_text_alignment(column: int, text_alignment: HorizontalAlignment) |
void |
set_text_direction(column: int, direction: TextDirection) |
void |
set_text_overrun_behavior(column: int, overrun_behavior: OverrunBehavior) |
void |
set_tooltip_text(column: int, tooltip: String) |
void |
Enumerazioni
enum TreeCellMode: 🔗
TreeCellMode CELL_MODE_STRING = 0
La cella mostra un'etichetta stringa, facoltativamente con un'icona. Quando modificabile, il testo può essere modificato attraverso un LineEdit, o un popup TextEdit se viene usato set_edit_multiline().
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 set_indeterminate()). La casella di spunta non può essere cliccata a meno che la cella non sia modificabile.
TreeCellMode CELL_MODE_RANGE = 2
La cella mostra un intervallo numerico. Quando è modificabile, può essere modificato utilizzando uno slider di intervallo. Usa set_range() per impostare il valore e set_range_config() per configurare l'intervallo.
Questa cella può anche essere usata in modalità testo a tendina quando si assegna un testo con set_text(). Separare le opzioni con una virgola, ad esempio "Opzione1,Opzione2,Opzione3".
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.
TreeCellMode CELL_MODE_CUSTOM = 4
La cella è visualizzata come un pulsante cliccabile. Visualizzerà una freccia simile a OptionButton, ma non presenta un menu a tendina (per quello puoi usare CELL_MODE_RANGE). Cliccando sul pulsante viene emesso il segnale Tree.item_edited. Il pulsante è predefinito piatto, puoi usare set_custom_as_button() per visualizzarlo con uno StyleBox.
Questa modalità supporta anche il disegno personalizzato attraverso set_custom_draw_callback().
Descrizioni delle proprietà
Se true, il TreeItem è compresso.
L'altezza minima personalizzata.
Se true, la riduzione è disabilitata per questo TreeItem.
Se true, il TreeItem è visibile (predefinito).
Nota che se un TreeItem è impostato per non essere visibile, nessuno dei suoi figli sarà visibile.
Descrizioni dei metodi
void add_button(column: int, button: Texture2D, id: int = -1, disabled: bool = false, tooltip_text: String = "", description: String = "") 🔗
Aggiunge un pulsante con Texture2D button alla fine della cella alla colonna column. L'id è utilizzato per identificare il pulsante nel segnale 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 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.
void add_child(child: TreeItem) 🔗
Aggiunge un TreeItem senza genitore come figlio diretto di questo. L'elemento child non deve essere parte di alcun Tree o associato a alcun TreeItem. Vedi anche remove_child().
void call_recursive(method: StringName, ...) vararg 🔗
Chiama il metodo method sul TreeItem effettivo e sui suoi figli in modo ricorsivo. Passa i parametri come un elenco separato da virgole.
void clear_buttons() 🔗
Rimuove tutti i pulsanti da tutte le colonne di questo elemento.
void clear_custom_bg_color(column: int) 🔗
Ripristina il colore predefinito di sfondo per la colonna specificata.
void clear_custom_color(column: int) 🔗
Ripristina il colore per la colonna specificata al valore predefinito.
TreeItem create_child(index: int = -1) 🔗
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.
Deseleziona la colonna specificata.
void erase_button(column: int, button_index: int) 🔗
Rimuove il pulsante all'indice button_index nella colonna column.
AutoTranslateMode get_auto_translate_mode(column: int) const 🔗
Restituisce la modalità di traduzione automatica della colonna.
AutowrapMode get_autowrap_mode(column: int) const 🔗
Restituisce la modalità di avvolgimento automatico del testo nella colonna column. Per impostazione predefinita è TextServer.AUTOWRAP_OFF.
BitField[LineBreakFlag] get_autowrap_trim_flags(column: int) const 🔗
Returns the autowrap trim flags for the given column. By default, both TextServer.BREAK_TRIM_START_EDGE_SPACES and TextServer.BREAK_TRIM_END_EDGE_SPACES are enabled.
Texture2D get_button(column: int, button_index: int) const 🔗
Restituisce il Texture2D del pulsante all'indice button_index nella colonna column.
int get_button_by_id(column: int, id: int) const 🔗
Restituisce l'indice del pulsante se c'è un pulsante con l'ID id nella colonna column, altrimenti restituisce -1.
Color get_button_color(column: int, id: int) const 🔗
Restituisce il colore del pulsante con l'ID id nella colonna column. Se il pulsante specificato non esiste, restituisce Color.BLACK.
int get_button_count(column: int) const 🔗
Restituisce il numero di pulsanti nella colonna column.
int get_button_id(column: int, button_index: int) const 🔗
Restituisce l'ID per il pulsante all'indice button_index nella colonna column.
String get_button_tooltip_text(column: int, button_index: int) const 🔗
Restituisce il testo del tooltip per il pulsante all'indice button_index nella colonna column.
TreeCellMode get_cell_mode(column: int) const 🔗
Restituisce la modalità di cella della colonna.
TreeItem get_child(index: int) 🔗
Restituisce un elemento figlio tramite il suo indice index (vedi get_child_count()). Questo metodo è spesso utilizzato per iterare tutti i figli di un elemento.
Gli indici negativi accedono ai figli dall'ultimo.
Restituisce il numero di elementi figli.
Array[TreeItem] get_children() 🔗
Restituisce un array di riferimenti ai figli dell'elemento.
Color get_custom_bg_color(column: int) const 🔗
Restituisce il colore personalizzato di sfondo della colonna column.
Color get_custom_color(column: int) const 🔗
Restituisce il colore personalizzato della colonna column.
Callable get_custom_draw_callback(column: int) const 🔗
Restituisce il callback personalizzato della colonna column.
Font get_custom_font(column: int) const 🔗
Restituisce il font personalizzato utilizzato per disegnare il testo nella colonna column.
int get_custom_font_size(column: int) const 🔗
Restituisce la dimensione personalizzata del font utilizzata per disegnare il testo nella colonna column.
StyleBox get_custom_stylebox(column: int) const 🔗
Returns the given column's custom StyleBox used to draw the background.
String get_description(column: int) const 🔗
Imposta la descrizione della colonna specificata per le applicazioni assistive.
bool get_expand_right(column: int) const 🔗
Restituisce true se expand_right è impostato.
TreeItem get_first_child() const 🔗
Restituisce il primo figlio del TreeItem.
Texture2D get_icon(column: int) const 🔗
Restituisce l'icona Texture2D della colonna specificata. Genera un errore se nessuna icona è impostata.
int get_icon_max_width(column: int) const 🔗
Restituisce la larghezza massima consentita dell'icona nella colonna column.
Color get_icon_modulate(column: int) const 🔗
Restituisce il Color che modula l'icona della colonna.
Texture2D get_icon_overlay(column: int) const 🔗
Restituisce la Texture2D di sovrapposizione dell'icona della colonna specificata.
Rect2 get_icon_region(column: int) const 🔗
Restituisce la regione dell'icona Texture2D sotto forma di Rect2.
Restituisce l'ordine del nodo nell'albero. Ad esempio, se chiamato sul primo elemento figlio, la posizione è 0.
String get_language(column: int) const 🔗
Restituisce il codice di lingua di testo dell'elemento.
Variant get_metadata(column: int) const 🔗
Restituisce il valore dei metadati impostato per la colonna specificata attraverso set_metadata().
Restituisce il TreeItem fratello successivo nell'albero oppure un oggetto null se non ce n'è nessuno.
TreeItem get_next_in_tree(wrap: bool = false) 🔗
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.
TreeItem get_next_visible(wrap: bool = false) 🔗
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.
Restituisce l'oggetto TreeItem padre oppure un oggetto null se non è presente.
Restituisce il TreeItem fratello precedente nell'albero oppure un oggetto null se non ce n'è nessuno.
TreeItem get_prev_in_tree(wrap: bool = false) 🔗
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.
TreeItem get_prev_visible(wrap: bool = false) 🔗
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.
float get_range(column: int) const 🔗
Restituisce il valore di una colonna CELL_MODE_RANGE.
Dictionary get_range_config(column: int) 🔗
Restituisce un dizionario contenente i parametri di intervallo per una determinata colonna. Le chiavi sono "min", "max", "step" e "expr".
StructuredTextParser get_structured_text_bidi_override(column: int) const 🔗
Restituisce la sostituzione dell'algoritmo BiDi impostata per questa cella.
Array get_structured_text_bidi_override_options(column: int) const 🔗
Restituisce le opzioni BiDi aggiuntive impostate per questa cella.
String get_suffix(column: int) const 🔗
Ottiene il suffisso mostrato dopo il valore della colonna.
String get_text(column: int) const 🔗
Restituisce il testo della colonna specificata.
HorizontalAlignment get_text_alignment(column: int) const 🔗
Restituisce l'allineamento del testo della colonna specificata.
TextDirection get_text_direction(column: int) const 🔗
Restituisce la direzione di scrittura della base di testo dell'elemento.
OverrunBehavior get_text_overrun_behavior(column: int) const 🔗
Restituisce il comportamento di ritaglio quando il testo supera il rettangolo di delimitazione dell'elemento nella colonna column. Per impostazione predefinita è TextServer.OVERRUN_TRIM_ELLIPSIS.
String get_tooltip_text(column: int) const 🔗
Restituisce il testo del tooltip della colonna indicata.
Restituisce il Tree che possiede questo TreeItem.
bool is_accepting_children() const 🔗
Returns true if this TreeItem is allowed to accept children.
bool is_any_collapsed(only_visible: bool = false) 🔗
Restituisce true se questo TreeItem, o uno qualsiasi dei suoi discendenti, è compresso.
Se only_visible è true ignora i TreeItem non visibili.
bool is_button_disabled(column: int, button_index: int) const 🔗
Restituisce true se il pulsante all'indice button_index per la colonna column è disabilitato.
bool is_checked(column: int) const 🔗
Restituisce true se la colonna column è spuntata.
bool is_custom_set_as_button(column: int) const 🔗
Restituisce true se la cella è stata resa in un pulsante con set_custom_as_button().
bool is_edit_multiline(column: int) const 🔗
Restituisce true se la colonna column è modificabile su più righe.
bool is_editable(column: int) 🔗
Restituisce true se la colonna column è modificabile.
bool is_indeterminate(column: int) const 🔗
Restituisce true se la colonna column è indeterminata.
bool is_selectable(column: int) const 🔗
Restituisce true se la colonna column è selezionabile.
bool is_selected(column: int) 🔗
Restituisce true se la colonna column è selezionata.
bool is_visible_in_tree() const 🔗
Restituisce true se visible è true e tutti i suoi progenitori sono anche visibili.
void move_after(item: TreeItem) 🔗
Sposta questo TreeItem subito dopo l'elemento item.
Nota: Non puoi spostarti alla radice o spostare la radice.
void move_before(item: TreeItem) 🔗
Sposta questo TreeItem subito prima dell'elemento item.
Nota: Non puoi spostarti alla radice o spostare la radice.
void propagate_check(column: int, emit_signal: bool = true) 🔗
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 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 Tree.check_propagated_to_item non verrà emesso.
void remove_child(child: TreeItem) 🔗
Rimuove il TreeItem figlio specificato e tutti i suoi figli dal Tree. Nota che non libera l'elemento dalla memoria, quindi può essere riutilizzato in seguito (vedi add_child()). Per rimuovere completamente un TreeItem usa Object.free().
Nota: Se vuoi spostare un figlio da un Tree a un altro, invece di rimuoverlo e aggiungerlo manualmente puoi usare move_before() o move_after().
void select(column: int, set_as_cursor: bool = true) 🔗
Selects the given column. If set_as_cursor is true, the Tree's cursor will be moved to this item (only matters if Tree.select_mode is set to Tree.SELECT_MULTI).
void set_accept_children(allowed: bool) 🔗
Sets TreeItem's ability to accept children.
void set_auto_translate_mode(column: int, mode: AutoTranslateMode) 🔗
Imposta la modalità di traduzione automatica della colonna specificata su mode.
Tutte le colonne utilizzano Node.AUTO_TRANSLATE_MODE_INHERIT come predefinito, che utilizza la stessa modalità di traduzione automatica del Tree stesso.
void set_autowrap_mode(column: int, autowrap_mode: AutowrapMode) 🔗
Imposta la modalità di avvolgimento automatico nella colonna column. Se impostato su un valore diverso da TextServer.AUTOWRAP_OFF, il testo è inserito nel rettangolo di delimitazione della cella.
void set_autowrap_trim_flags(column: int, flags: BitField[LineBreakFlag]) 🔗
Sets the autowrap trim flags for the given column. These flags control whether leading and trailing spaces are trimmed on wrapped lines. Set to 0 to disable all trimming.
void set_button(column: int, button_index: int, button: Texture2D) 🔗
Imposta la Texture2D del pulsante della colonna specificata all'indice button_index su button.
void set_button_color(column: int, button_index: int, color: Color) 🔗
Imposta il colore del pulsante della colonna specificata all'indice button_index su color.
void set_button_description(column: int, button_index: int, description: String) 🔗
Imposta la descrizione del pulsante della colonna specificata all'indice button_index per le applicazioni assistive.
void set_button_disabled(column: int, button_index: int, disabled: bool) 🔗
Se true, disattiva il pulsante all'indice button_index nella colonna column.
void set_button_tooltip_text(column: int, button_index: int, tooltip: String) 🔗
Imposta il testo del tooltip per il pulsante all'indice button_index nella colonna column.
void set_cell_mode(column: int, mode: TreeCellMode) 🔗
Imposta la modalità di cella della colonna specificata su mode. Ciò determina come la cella è visualizzata e modificata.
void set_checked(column: int, checked: bool) 🔗
Se checked è true, la colonna column è spuntata. Cancella lo stato indeterminato della colonna.
void set_collapsed_recursive(enable: bool) 🔗
Comprime o decomprime questo TreeItem e tutti i discendenti di questo elemento.
void set_custom_as_button(column: int, enable: bool) 🔗
Visualizza una cella con CELL_MODE_CUSTOM come un pulsante non piatto con uno StyleBox.
void set_custom_bg_color(column: int, color: Color, just_outline: bool = false) 🔗
Imposta il colore personalizzato di sfondo della colonna specificata e se utilizzarlo solo come contorno.
Nota: Se uno StyleBox personalizzato è impostato, il colore di sfondo sarà disegnato dietro di esso.
void set_custom_color(column: int, color: Color) 🔗
Imposta il colore personalizzato della colonna specificata.
void set_custom_draw(column: int, object: Object, callback: StringName) 🔗
Deprecato: Use 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 Rect2.
void set_custom_draw_callback(column: int, callback: Callable) 🔗
Imposta il callback di disegno personalizzato della colonna specificata. Utilizza un Callable vuoto (Callable()) per cancellare il callback personalizzato. La cella deve essere in CELL_MODE_CUSTOM per utilizzare questa funzionalità.
Il callback dovrebbe accettare due argomenti: il TreeItem disegnato e la sua posizione e dimensione come Rect2.
Per disegnare contenuti personalizzati sopra lo stile nativo, usa Tree.get_custom_drawing_canvas_item().
void set_custom_font(column: int, font: Font) 🔗
Imposta il font personalizzato utilizzato per disegnare il testo nella colonna column.
void set_custom_font_size(column: int, font_size: int) 🔗
Imposta la dimensione personalizzata del font utilizzata per disegnare il testo nella colonna column.
void set_custom_stylebox(column: int, stylebox: StyleBox) 🔗
Sets the given column's custom StyleBox used to draw the background.
Note: If a custom background color is set, the StyleBox will be drawn in front of it.
void set_description(column: int, description: String) 🔗
Imposta la descrizione della colonna specificata per le applicazioni assistive.
void set_edit_multiline(column: int, multiline: bool) 🔗
Se multiline è true, la colonna column è modificabile su più righe.
Nota: Questa opzione influisce solo sul tipo di controllo (LineEdit o TextEdit) che appare quando si modifica la colonna. È possibile impostare valori multilinea con set_text() anche se la colonna non è modificabile su più righe.
void set_editable(column: int, enabled: bool) 🔗
Se enabled è true, la colonna column è modificabile.
void set_expand_right(column: int, enable: bool) 🔗
Se enable è true, la colonna column è allargata a destra.
void set_icon(column: int, texture: Texture2D) 🔗
Imposta l'icona Texture2D della cella specificata. Se la cella è in modalità CELL_MODE_ICON, l'icona è visualizzata al centro della cella. Altrimenti, l'icona è visualizzata prima del testo della cella. CELL_MODE_RANGE non visualizza un'icona.
void set_icon_max_width(column: int, width: int) 🔗
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 Tree.icon_max_width. L'altezza è regolata in base al rapporto dell'icona.
void set_icon_modulate(column: int, modulate: Color) 🔗
Modula l'icona della colonna specificata con modulate.
void set_icon_overlay(column: int, texture: Texture2D) 🔗
Imposta l'icona Texture2D di sovrapposizione della cella specificata. La cella deve essere in modalità CELL_MODE_ICON e l'icona deve essere impostata. La sovrapposizione è disegnata sopra l'icona, nell'angolo in basso a sinistra.
void set_icon_region(column: int, region: Rect2) 🔗
Imposta la regione della texture dell'icona della colonna specificata.
void set_indeterminate(column: int, indeterminate: bool) 🔗
Se indeterminate è true, la colonna column è contrassegnata come indeterminata.
Nota: Se impostato da false a true, la colonna viene cancellata dallo stato di spunta.
void set_language(column: int, language: String) 🔗
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.
void set_metadata(column: int, meta: Variant) 🔗
Imposta il valore dei metadati per la colonna specificata, che può essere recuperato in seguito attraverso get_metadata(). Può essere utilizzato, ad esempio, per memorizzare un riferimento ai dati originali.
void set_range(column: int, value: float) 🔗
Imposta il valore di una colonna CELL_MODE_RANGE.
void set_range_config(column: int, min: float, max: float, step: float, expr: bool = false) 🔗
Imposta l'intervallo di valori accettati per una colonna. La colonna deve essere in modalità CELL_MODE_RANGE.
Se expr è true, lo slider della modalità di modifica utilizzerà una scala esponenziale come con Range.exp_edit.
void set_selectable(column: int, selectable: bool) 🔗
Se selectable è true, la colonna column è selezionabile.
void set_structured_text_bidi_override(column: int, parser: StructuredTextParser) 🔗
Imposta la sostituzione dell'algoritmo BiDi per il testo strutturato. Ha effetto sulle celle che visualizzano testo.
void set_structured_text_bidi_override_options(column: int, args: Array) 🔗
Imposta opzioni aggiuntive per la sostituzione BiDi. Ha effetto sulle celle che visualizzano testo.
void set_suffix(column: int, text: String) 🔗
Imposta una stringa da visualizzare dopo il valore di una colonna (ad esempio, un'abbreviazione di unità).
void set_text(column: int, text: String) 🔗
Imposta il valore del testo della colonna specificata.
void set_text_alignment(column: int, text_alignment: HorizontalAlignment) 🔗
Imposta l'allineamento del testo della colonna specificata su text_alignment.
void set_text_direction(column: int, direction: TextDirection) 🔗
Imposta la direzione di scrittura della base di testo dell'elemento.
void set_text_overrun_behavior(column: int, overrun_behavior: OverrunBehavior) 🔗
Imposta il comportamento di ritaglio quando il testo supera il rettangolo di delimitazione dell'elemento nella colonna column.
void set_tooltip_text(column: int, tooltip: String) 🔗
Imposta il testo del tooltip della colonna specificata.
void uncollapse_tree() 🔗
Decomprime tutti i TreeItem necessari per rivelare questo TreeItem, ovvero tutti i TreeItem antenati.