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...
Tree
Eredita: Control < CanvasItem < Node < Object
Un controllo utilizzato per mostrare un set di TreeItem interni in una struttura gerarchica.
Descrizione
Un controllo utilizzato per mostrare un insieme di TreeItem interni in una struttura gerarchica. È possibile selezionare, espandere e comprimere gli elementi dell'albero. L'albero può avere più colonne con controlli personalizzati come LineEdit, pulsanti e popup. Può essere utile per visualizzazioni e interazioni strutturate. Gli alberi sono creati tramite codice, attraverso oggetti TreeItem per creare la struttura. Hanno una sola radice, ma è possibile simulare più radici con hide_root:
func _ready():
var tree = Tree.new()
var root = tree.create_item()
tree.hide_root = true
var child1 = tree.create_item(root)
var child2 = tree.create_item(root)
var subchild1 = tree.create_item(child1)
subchild1.set_text(0, "Subchild1")
public override void _Ready()
{
var tree = new Tree();
TreeItem root = tree.CreateItem();
tree.HideRoot = true;
TreeItem child1 = tree.CreateItem(root);
TreeItem child2 = tree.CreateItem(root);
TreeItem subchild1 = tree.CreateItem(child1);
subchild1.SetText(0, "Subchild1");
}
Per scorrere tutti gli oggetti TreeItem in un oggetto Tree, usa TreeItem.get_next() e TreeItem.get_first_child() dopo aver ottenuto la radice tramite get_root(). È possibile utilizzare Object.free() su un TreeItem per rimuoverlo da, Tree.
Ricerca incrementale: Come ItemList e PopupMenu, Tree supporta la ricerca all'interno dell'elenco mentre il controllo è attivo. Premi un tasto che corrisponde alla prima lettera del nome di un elemento per selezionare il primo elemento che inizia con la lettera specificata. Dopodiché, ci sono due modi per eseguire la ricerca incrementale: 1) Premi di nuovo lo stesso tasto prima della durata del timeout per selezionare l'elemento successivo che inizia con la stessa lettera. 2) Premi i tasti delle lettere che corrispondono al resto della parola prima della durata del timeout per selezionare direttamente l'elemento in questione. Entrambe queste azioni saranno ripristinate all'inizio dell'elenco se è trascorsa la durata del timeout dall'ultima pressione di un tasto. Puoi regolare la durata del timeout modificando ProjectSettings.gui/timers/incremental_search_max_interval_msec.
Proprietà
|
||
|
||
|
||
|
||
clip_contents |
|
|
|
||
|
||
|
||
|
||
|
||
focus_mode |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
Metodi
Proprietà del tema
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Segnali
button_clicked(item: TreeItem, column: int, id: int, mouse_button_index: int) 🔗
Emesso quando viene premuto un pulsante sull'albero (vedi TreeItem.add_button()).
cell_selected() 🔗
Emesso quando una cella viene selezionata.
check_propagated_to_item(item: TreeItem, column: int) 🔗
Emesso quando viene chiamato TreeItem.propagate_check(). Connettiti a questo segnale per elaborare gli elementi influenzati quando viene richiamato TreeItem.propagate_check(). L'ordine in cui sono elaborati gli elementi influenzati è il seguente: l'elemento che ha richiamato il metodo, i figli di quell'elemento e infine i genitori di quell'elemento.
column_title_clicked(column: int, mouse_button_index: int) 🔗
Emesso quando il titolo di una colonna viene cliccato con @GlobalScope.MOUSE_BUTTON_LEFT o @GlobalScope.MOUSE_BUTTON_RIGHT.
custom_item_clicked(mouse_button_index: int) 🔗
Emesso quando viene cliccato con qualunque pulsante del mouse un elemento con TreeItem.CELL_MODE_CUSTOM.
custom_popup_edited(arrow_clicked: bool) 🔗
Emesso quando una cella con TreeItem.CELL_MODE_CUSTOM viene cliccata per essere modificata.
empty_clicked(click_position: Vector2, mouse_button_index: int) 🔗
Emesso quando lo spazio vuoto dell'albero viene cliccato con un pulsante qualsiasi del mouse.
item_activated() 🔗
Emesso quando un elemento viene cliccato due volte, o lo si seleziona con un evento di input ui_accept (ad esempio tramite Invio o Spazio sulla tastiera).
item_collapsed(item: TreeItem) 🔗
Emesso quando un elemento viene espanso o compresso cliccando sulla freccia di riduzione o tramite codice.
Nota: Nonostante il nome, questo segnale viene emesso anche quando un elemento viene espanso.
item_edited() 🔗
Emesso quando un elemento viene modificato.
item_icon_double_clicked() 🔗
Emesso quando l'icona di un elemento viene cliccata due volte. Per un segnale che viene emesso quando si clicca due volte su una qualsiasi parte dell'elemento, vedi item_activated.
item_mouse_selected(mouse_position: Vector2, mouse_button_index: int) 🔗
Emesso quando un elemento viene selezionato con un pulsante del mouse.
item_selected() 🔗
Emesso quando viene selezionato un elemento.
multi_selected(item: TreeItem, column: int, selected: bool) 🔗
Emesso al posto di item_selected se select_mode è impostato su SELECT_MULTI.
nothing_selected() 🔗
Emesso quando un clic con il pulsante sinistro del mouse non seleziona alcun elemento.
Enumerazioni
enum SelectMode: 🔗
SelectMode SELECT_SINGLE = 0
Permette la selezione di una singola cella alla volta. Dal punto di vista degli elementi, è consentito selezionare solo un singolo elemento. E c'è solo una colonna selezionata nell'elemento selezionato.
Il cursore di focalizzazione è sempre nascosto in questa modalità, ma è posizionato sulla selezione attuale, rendendo l'elemento attualmente selezionato anche l'elemento attualmente focalizzato.
SelectMode SELECT_ROW = 1
Permette la selezione di una singola riga alla volta. Dal punto di vista degli elementi, è consentito selezionare solo un singolo elemento. E tutte le colonne sono selezionate nell'elemento selezionato.
Il cursore di focalizzazione sempre nascosto in questa modalità, ma è posizionato sulla prima colonna della selezione attuale, rendendo l'elemento attualmente selezionato anche l'elemento attualmente focalizzato.
SelectMode SELECT_MULTI = 2
Permette la selezione di più celle allo stesso tempo. Dal punto di vista degli elementi, è consentito selezionare più elementi. E possono essere selezionate più colonne in ogni elemento selezionato.
Il cursore di focalizzazione è visibile in questa modalità, l'elemento o la colonna sotto il cursore non è necessariamente selezionato.
enum DropModeFlags: 🔗
DropModeFlags DROP_MODE_DISABLED = 0
Disables all drop sections.
Note: This is the default flag, it has no effect when combined with other flags.
DropModeFlags DROP_MODE_ON_ITEM = 1
Enables the "on item" drop section. This drop section covers the entire item.
When combined with DROP_MODE_INBETWEEN, this drop section halves in height and stays centered vertically.
DropModeFlags DROP_MODE_INBETWEEN = 2
Enables "above item" and "below item" drop sections. The "above item" drop section covers the top half of the item, while the "below item" drop section covers the bottom half, and extends downward to the left of any children.
When combined with DROP_MODE_ON_ITEM, these drop sections halve in height and stay at the top and bottom respectively.
enum ScrollHintMode: 🔗
ScrollHintMode SCROLL_HINT_MODE_DISABLED = 0
Scroll hints will never be shown.
ScrollHintMode SCROLL_HINT_MODE_BOTH = 1
Scroll hints will be shown at the top and bottom.
ScrollHintMode SCROLL_HINT_MODE_TOP = 2
Only the top scroll hint will be shown.
ScrollHintMode SCROLL_HINT_MODE_BOTTOM = 3
Only the bottom scroll hint will be shown.
Descrizioni delle proprietà
Se true, la cella attualmente selezionata può essere selezionata di nuovo.
bool allow_rmb_select = false 🔗
Se true, è possibile selezionare gli elementi cliccando con il pulsante destro del mouse.
Se true, consente di navigare il Tree con i tasti di lettera attraverso la ricerca incrementale.
Se true, gli elementi dell'albero senza tooltip assegnato visualizzano il loro testo come tooltip. Vedi anche TreeItem.get_tooltip_text() e TreeItem.get_button_tooltip_text().
bool column_titles_visible = false 🔗
Se true, i titoli delle colonne sono visibili.
Il numero di colonne
Stampa un errore e restituisce e non permette di impostare le colonne se chiamato durante la selezione del mouse.
La modalità di rilascio come combinazione OR di flag. Vedi le costanti DropModeFlags. Una volta eseguito il rilascio, torna a DROP_MODE_DISABLED. Si consiglia di impostarlo durante Control._can_drop_data().
Questo controlla le sezioni di rilascio, ovvero la decisione e il disegno di possibili posizioni di rilascio in base alla posizione del mouse.
bool enable_drag_unfolding = true 🔗
If true, tree items will unfold when hovered over during a drag-and-drop. The delay for when this happens is dictated by dragging_unfold_wait_msec.
bool enable_recursive_folding = true 🔗
Se true, la riduzione ricorsiva è abilitata per questo Tree. Tenendo premuto Shift mentre si clicca sulla freccia di riduzione, o attraverso le scorciatoie ui_right/ui_left, si comprime o si decomprime il TreeItem e tutti i suoi discendenti.
Se true, la freccia di riduzione è nascosta.
Se true, la radice dell'albero è nascosta.
ScrollHintMode scroll_hint_mode = 0 🔗
void set_scroll_hint_mode(value: ScrollHintMode)
ScrollHintMode get_scroll_hint_mode()
The way which scroll hints (indicators that show that the content can still be scrolled in a certain direction) will be shown.
bool scroll_horizontal_enabled = true 🔗
Se true, abilita lo scorrimento orizzontale.
bool scroll_vertical_enabled = true 🔗
Se true, abilita lo scorrimento verticale.
SelectMode select_mode = 0 🔗
void set_select_mode(value: SelectMode)
SelectMode get_select_mode()
Permette di selezionare un solo o più elementi. Vedi le costanti di SelectMode.
bool tile_scroll_hint = false 🔗
If true, the scroll hint texture will be tiled instead of stretched. See scroll_hint_mode.
Descrizioni dei metodi
void clear() 🔗
Cancella l'albero. Ciò rimuove tutti gli elementi.
Stampa un errore e restituisce e non permette di cancellare l'albero se chiamato durante la selezione del mouse.
TreeItem create_item(parent: TreeItem = null, index: int = -1) 🔗
Crea un elemento nell'albero e lo aggiunge come figlio di parent, che può essere un TreeItem valido o null.
Se parent è null, l'elemento radice sarà il genitore, oppure il nuovo elemento sarà la radice stessa se l'albero è vuoto.
Il nuovo elemento sarà il index-esimo figlio del genitore, oppure sarà l'ultimo figlio se non ci sono abbastanza fratelli.
Stampa un errore e restituisce null se chiamato durante la selezione del mouse o se parent non appartiene a questo albero.
void deselect_all() 🔗
Deseleziona tutti gli elementi dell'albero (righe e colonne). In modalità SELECT_MULTI rimuove anche il cursore di selezione.
bool edit_selected(force_edit: bool = false) 🔗
Modifica l'elemento selezionato dell'albero come se fosse stato cliccato.
L'elemento deve essere impostato come modificabile con TreeItem.set_editable() oppure force_edit deve essere true.
Restituisce true se l'elemento può essere modificato. Fallisce se nessun elemento è selezionato.
void ensure_cursor_is_visible() 🔗
Rende visibile la cella attualmente focalizzata.
Questo farà scorrere l'albero se necessario. In modalità SELECT_ROW, questo non eseguirà lo scorrimento orizzontale, poiché tutte le celle nella riga selezionata sono focalizzate logicamente.
Nota: Nonostante il nome di questo metodo, il cursore di focalizzazione stesso è visibile solo in modalità SELECT_MULTI.
int get_button_id_at_position(position: Vector2) const 🔗
Restituisce l'ID del pulsante alla posizione position oppure -1 se non è presente alcun pulsante.
int get_column_at_position(position: Vector2) const 🔗
Restituisce l'indice della colonna alla posizione position oppure -1 se non è presente alcun elemento.
int get_column_expand_ratio(column: int) const 🔗
Restituisce il rapporto di espansione assegnato alla colonna.
String get_column_title(column: int) const 🔗
Restituisce il titolo della colonna.
HorizontalAlignment get_column_title_alignment(column: int) const 🔗
Restituisce l'allineamento del titolo della colonna.
TextDirection get_column_title_direction(column: int) const 🔗
Restituisce la direzione di scrittura base del titolo della colonna.
String get_column_title_language(column: int) const 🔗
Restituisce il codice di lingua del titolo della colonna.
String get_column_title_tooltip_text(column: int) const 🔗
Returns the column title's tooltip text.
int get_column_width(column: int) const 🔗
Restituisce la larghezza della colonna in pixel.
RID get_custom_drawing_canvas_item() const 🔗
Restituisce l'elemento canvas interno designato per il disegno personalizzato. Vedi TreeItem.set_custom_draw_callback().
Nota: Questo elemento canvas è cancellato automaticamente a ogni chiamata di disegno dell'albero.
Rect2 get_custom_popup_rect() const 🔗
Restituisce il rettangolo per i popup personalizzati. Metodo di supporto per creare controlli di cella personalizzati che visualizzano un popup. Vedi TreeItem.set_cell_mode().
int get_drop_section_at_position(position: Vector2) const 🔗
Returns the drop section at position, as permitted by enabled DropModeFlags.
-1if the position is above the item. Typically used to insert as the item's previous sibling.0if the position is on the item. Typically used to insert as the item's last child.1if the position is below the item, when the item has no children. Typically used to insert as the item's next sibling. If the item does have children, this section is still reachable by hovering to the left of the item's collapse arrow, and below.2if the position is below the item, when the item has children. Typically used to insert as the item's first child.-100if the position is not over any item, or no DropModeFlags are set.
See DropModeFlags for a description of each drop region. To get the item which the returned drop section refers to, use get_item_at_position().
Restituisce l'elemento attualmente modificato. Può essere usato con item_edited per ottenere l'elemento che è stato modificato.
func _ready():
$Tree.item_edited.connect(on_Tree_item_edited)
func on_Tree_item_edited():
print($Tree.get_edited()) # This item just got edited (e.g. checked).
public override void _Ready()
{
GetNode<Tree>("Tree").ItemEdited += OnTreeItemEdited;
}
public void OnTreeItemEdited()
{
GD.Print(GetNode<Tree>("Tree").GetEdited()); // This item just got edited (e.g. checked).
}
int get_edited_column() const 🔗
Restituisce la colonna per l'elemento attualmente modificato.
Rect2 get_item_area_rect(item: TreeItem, column: int = -1, button_index: int = -1) const 🔗
Restituisce l'area del rettangolo per il TreeItem specificato. Se è specificato column, ottiene solo la posizione e la dimensione di quella colonna, altrimenti ottiene il rettangolo contenente tutte le colonne. Se è specificato un indice di pulsante, sarà restituito il rettangolo di quel pulsante.
TreeItem get_item_at_position(position: Vector2) const 🔗
Restituisce l'elemento dell'albero nella posizione specificata (relativa alla posizione di origine dell'albero).
TreeItem get_next_selected(from: TreeItem) 🔗
Restituisce il successivo TreeItem selezionato dopo quello specificato, oppure null se viene raggiunta la fine.
Se from è null, restituisce il primo elemento selezionato.
int get_pressed_button() const 🔗
Restituisce l'indice dell'ultimo pulsante premuto.
Restituisce l'elemento radice dell'albero, o null se l'albero è vuoto.
Restituisce la posizione di scorrimento attuale.
TreeItem get_selected() const 🔗
Restituisce l'elemento attualmente focalizzato, o null se nessun elemento è focalizzato.
Nelle modalità SELECT_ROW e SELECT_SINGLE, l'elemento focalizzato è lo stesso dell'elemento selezionato. Nella modalità SELECT_MULTI, l'elemento focalizzato è l'elemento sotto il cursore di focalizzazione, non necessariamente selezionato.
Per ottenere gli elementi attualmente selezionati, usa get_next_selected().
int get_selected_column() const 🔗
Restituisce la colonna attualmente focalizzata, o -1 se nessuna colonna è focalizzata.
In modalità SELECT_SINGLE, la colonna focalizzata è la colonna selezionata. In modalità SELECT_ROW, la colonna focalizzata è sempre 0 se è selezionato un elemento. In modalità SELECT_MULTI, la colonna focalizzata è la colonna sotto il cursore di focalizzazione, e non ci sono necessariamente colonne selezionate.
Per sapere se una colonna di un elemento è selezionata, usa TreeItem.is_selected().
bool is_column_clipping_content(column: int) const 🔗
Restituisce true se la colonna ha abilitato il ritaglio (vedi set_column_clip_content()).
bool is_column_expanding(column: int) const 🔗
Restituisce true se la colonna ha abilitato l'espansione (vedi set_column_expand()).
void scroll_to_item(item: TreeItem, center_on_item: bool = false) 🔗
Fa in modo che il Tree salti al TreeItem specificato.
void set_column_clip_content(column: int, enable: bool) 🔗
Permette di abilitare il ritaglio del contenuto della colonna, rendendo ignorata la dimensione del contenuto.
void set_column_custom_minimum_width(column: int, min_width: int) 🔗
Sovrascrive la larghezza minima calcolata di una colonna. Può essere impostato su 0 per ripristinare il comportamento predefinito. Le colonne che hanno il flag "Espandi" utilizzeranno la loro larghezza minima in modo simile a Control.size_flags_stretch_ratio.
void set_column_expand(column: int, expand: bool) 🔗
Se true, la colonna avrà il flag "Espandi" di Control. Le colonne che hanno il flag "Espandi" utilizzeranno il loro rapporto di espansione in modo simile a Control.size_flags_stretch_ratio (vedi set_column_expand_ratio()).
void set_column_expand_ratio(column: int, ratio: int) 🔗
Imposta il rapporto di espansione relativo per una colonna. Vedi set_column_expand().
void set_column_title(column: int, title: String) 🔗
Imposta il titolo di una colonna.
void set_column_title_alignment(column: int, title_alignment: HorizontalAlignment) 🔗
Imposta l'allineamento del titolo di una colonna. Nota che @GlobalScope.HORIZONTAL_ALIGNMENT_FILL non è supportato per i titoli delle colonne.
void set_column_title_direction(column: int, direction: TextDirection) 🔗
Imposta la direzione di scrittura del titolo di una colonna.
void set_column_title_language(column: int, language: String) 🔗
Sets the language code of the given column's title to language. This is used for line-breaking and text shaping algorithms. If language is empty, the current locale is used.
void set_column_title_tooltip_text(column: int, tooltip_text: String) 🔗
Sets the column title's tooltip text.
void set_selected(item: TreeItem, column: int) 🔗
Seleziona l'elemento TreeItem e la colonna specificati.
Descrizioni delle proprietà del tema
Color children_hl_line_color = Color(0.27, 0.27, 0.27, 1) 🔗
Il Color delle linee di relazione tra il TreeItem selezionato e i suoi elementi figlio.
Color custom_button_font_highlight = Color(0.95, 0.95, 0.95, 1) 🔗
Il Color del testo per una cella in modalità TreeItem.CELL_MODE_CUSTOM al passaggio del mouse.
Color drop_on_item_color = Color(1, 1, 1, 1) 🔗
Color usato per disegnare il contorno di evidenziazione quando si trascinano elementi che si possono rilasciare soltanto "su" altri elementi.
Color drop_position_color = Color(1, 1, 1, 1) 🔗
Il Color usato per disegnare possibili posizioni di rilascio. Vedi le costanti di DropModeFlags per una descrizione più dettagliata delle posizioni di rilascio.
Color font_color = Color(0.7, 0.7, 0.7, 1) 🔗
Il Color predefinito del testo dell'elemento.
Color font_disabled_color = Color(0.875, 0.875, 0.875, 0.5) 🔗
Il Color del testo per una cella in modalità TreeItem.CELL_MODE_CHECK quando non è modificabile (vedi TreeItem.set_editable()).
Color font_hovered_color = Color(0.95, 0.95, 0.95, 1) 🔗
Il Color del testo utilizzato quando si passa il mouse sull'elemento e non è ancora selezionato.
Color font_hovered_dimmed_color = Color(0.875, 0.875, 0.875, 1) 🔗
Il Color del testo utilizzato quando si passa il mouse sull'elemento, mentre un pulsante dello stesso elemento è passato sopra con il mouse allo stesso tempo.
Color font_hovered_selected_color = Color(1, 1, 1, 1) 🔗
Il Color del testo utilizzato quando si passa il mouse sull'elemento ed è selezionato.
Color font_outline_color = Color(0, 0, 0, 1) 🔗
La tinta del contorno di testo dell'elemento.
Color font_selected_color = Color(1, 1, 1, 1) 🔗
Il Color del testo utilizzato quando l'elemento è selezionato.
Color guide_color = Color(0.7, 0.7, 0.7, 0.25) 🔗
Il Color delle linee guida.
Color parent_hl_line_color = Color(0.27, 0.27, 0.27, 1) 🔗
Il Color delle linee di relazione tra il TreeItem selezionato e i suoi genitori.
Color relationship_line_color = Color(0.27, 0.27, 0.27, 1) 🔗
Il Color predefinito delle linee di relazione.
Color scroll_hint_color = Color(0, 0, 0, 1) 🔗
Color used to modulate the scroll_hint texture.
Color title_button_color = Color(0.875, 0.875, 0.875, 1) 🔗
Il Color predefinito del titolo del pulsante.
Lo spazio orizzontale tra ciascun pulsante in una cella.
The horizontal space between the checkbox and the text in a TreeItem.CELL_MODE_CHECK mode cell.
int children_hl_line_width = 1 🔗
Lo spessore delle linee di relazione tra il TreeItem selezionato e i suoi elementi figlio.
int dragging_unfold_wait_msec = 500 🔗
During a drag-and-drop, this is how many milliseconds to wait over a section before the section unfolds.
Disegna le linee guida, se non è zero, agisce come un valore booleano. La linea guida è una linea orizzontale disegnata in fondo a ogni elemento.
int draw_relationship_lines = 0 🔗
Disegna le linee di relazione, se non è zero, agisce come un valore booleano. Le linee di relazione sono disegnate all'inizio degli elementi figlio per mostrare la gerarchia.
Lo spazio orizzontale tra le celle degli elementi. Viene anche utilizzato come margine all'inizio di un elemento quando la riduzione è disabilitata.
The horizontal space between the icon and the text in item's cells.
La larghezza massima consentita dell'icona nelle celle dell'elemento. Questo limite è applicato al di sopra della dimensione predefinita dell'icona, ma prima del valore impostato con TreeItem.set_icon_max_width(). L'altezza è regolata in base al rapporto dell'icona.
int inner_item_margin_bottom = 0 🔗
Il margine inferiore interno di una cella.
int inner_item_margin_left = 0 🔗
Il margine sinistro interno di una cella.
int inner_item_margin_right = 0 🔗
Il margine destro interno di una cella.
int inner_item_margin_top = 0 🔗
Il margine superiore interno di una cella.
Il margine orizzontale all'inizio di un elemento. È utilizzato quando la riduzione è abilitata per l'elemento.
La dimensione del contorno del testo.
Nota: Se si utilizza un font con FontFile.multichannel_signed_distance_field abilitato, il suo FontFile.msdf_pixel_range deve essere impostato su almeno il doppio del valore di outline_size affinché il rendering del contorno appaia corretto. Altrimenti, il contorno potrebbe apparire troncato prima del previsto.
int parent_hl_line_margin = 0 🔗
Lo spazio tra le linee di relazione padre per il TreeItem selezionato e le linee di relazione con i suoi fratelli che non sono selezionati.
int parent_hl_line_width = 1 🔗
Lo spessore delle linee di relazione tra il TreeItem selezionato e i suoi genitori.
int relationship_line_width = 1 🔗
La larghezza predefinita delle linee di relazione.
La distanza massima tra il cursore del mouse e il bordo del controllo per attivare lo scorrimento del bordo durante il trascinamento.
La velocità di scorrimento dei bordi.
int scrollbar_h_separation = 4 🔗
La separazione orizzontale del contenuto dell'albero e della barra di scorrimento.
int scrollbar_margin_bottom = -1 🔗
Il margine inferiore delle barre di scorrimento. Quando è negativo, usa il margine inferiore di panel.
int scrollbar_margin_left = -1 🔗
Il margine sinistro della barra di scorrimento orizzontale. Se negativo, usa il margine sinistro di panel.
int scrollbar_margin_right = -1 🔗
Il margine destro delle barre di scorrimento. Se negativo, usa il margine destro di panel.
int scrollbar_margin_top = -1 🔗
Il margine superiore della barra di scorrimento verticale. Se negativo, usa il margine superiore di panel.
int scrollbar_v_separation = 4 🔗
La separazione verticale del contenuto dell'albero e della barra di scorrimento.
Il riempimento verticale all'interno di ogni elemento, ovvero la distanza tra il contenuto dell'elemento e il bordo superiore/inferiore.
Il Font del testo dell'elemento.
Il Font del testo del pulsante del titolo.
La dimensione del testo dell'elemento.
La dimensione del font del testo del pulsante del titolo.
L'icona della freccia usata quando un elemento richiudibile non è compresso.
L'icona della freccia usata quando un elemento richiudibile è compresso (per layout da sinistra a destra).
Texture2D arrow_collapsed_mirrored 🔗
L'icona della freccia usata quando un elemento richiudibile è compresso (per layout da destra a sinistra).
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK è spuntata e modificabile (vedi TreeItem.set_editable()).
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK è spuntata e non modificabile (vedi TreeItem.set_editable()).
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK è indeterminata e modificabile (vedi TreeItem.set_editable()).
Texture2D indeterminate_disabled 🔗
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK è indeterminata e non modificabile (vedi TreeItem.set_editable()).
The indicator that will be shown when the content can still be scrolled. See scroll_hint_mode.
L'icona della freccia da visualizzare per una cella nella modalità TreeItem.CELL_MODE_RANGE.
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK è non spuntata e modificabile (vedi TreeItem.set_editable()).
Texture2D unchecked_disabled 🔗
L'icona di spunta da visualizzare quando una cella nella modalità TreeItem.CELL_MODE_CHECK non è spuntata né modificabile (vedi TreeItem.set_editable()).
L'icona della freccia su/giù da visualizzare per una cella nella modalità TreeItem.CELL_MODE_RANGE.
Lo StyleBox utilizzato quando si passa il mouse su un pulsante nell'albero.
Lo StyleBox utilizzato quando un pulsante nell'albero è premuto.
Lo StyleBox utilizzato per il cursore, quando il Tree è focalizzato.
Lo StyleBox utilizzato per il cursore, quando il Tree non è focalizzato.
Lo StyleBox predefinito per una cella in modalità TreeItem.CELL_MODE_CUSTOM quando il pulsante è abilitato con TreeItem.set_custom_as_button().
StyleBox custom_button_hover 🔗
Lo StyleBox per un pulsante di una cella nella modalità TreeItem.CELL_MODE_CUSTOM al passaggio del mouse.
StyleBox custom_button_pressed 🔗
Lo StyleBox per un pulsante di una cella nella modalità TreeItem.CELL_MODE_CUSTOM quando è premuto.
Lo stile focalizzato per il Tree, disegnato sopra ogni cosa.
StyleBox per l'elemento su cui si passa il mouse, ma non è selezionato.
Lo StyleBox utilizzato quando si passa il mouse sull'elemento, mentre un pulsante dello stesso elemento è passato sopra con il mouse allo stesso tempo.
StyleBox per gli elementi selezionati e passati dal mouse, utilizzato quando il Tree non è focalizzato.
StyleBox hovered_selected_focus 🔗
StyleBox per gli elementi selezionati e passati dal mouse, utilizzato quando il Tree è focalizzato.
Lo stile di sfondo del Tree.
Lo StyleBox per gli elementi selezionati, quando il Tree non è focalizzato.
Lo StyleBox per gli elementi selezionati, quando il Tree è focalizzato.
Lo StyleBox del pulsante del titolo al passaggio del mouse.
StyleBox title_button_normal 🔗
Lo StyleBox predefinito del pulsante del titolo.
StyleBox title_button_pressed 🔗
Lo StyleBox del pulsante del titolo quando è premuto.