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.

GraphFrame

Eredita: GraphElement < Container < Control < CanvasItem < Node < Object

GraphFrame è un GraphElement speciale che può essere utilizzato per organizzare altri GraphElement all'interno di un GraphEdit.

Descrizione

GraphFrame è un GraphElement speciale a cui è possibile attaccare altri GraphElement. Si può configurare per ridimensionarsi automaticamente per racchiudere tutti i GraphElement attaccati. Se la cornice è spostata, anche tutti i GraphElement attaccati al suo interno saranno spostati.

Un GraphFrame è sempre mantenuto dietro il livello di collegamento e altri GraphElement all'interno di un GraphEdit.

Proprietà

bool

autoshrink_enabled

true

int

autoshrink_margin

40

int

drag_margin

16

MouseFilter

mouse_filter

0 (overrides Control)

Color

tint_color

Color(0.3, 0.3, 0.3, 0.75)

bool

tint_color_enabled

false

String

title

""

Metodi

HBoxContainer

get_titlebar_hbox()

Proprietà del tema

Color

resizer_color

Color(0.875, 0.875, 0.875, 1)

StyleBox

panel

StyleBox

panel_selected

StyleBox

titlebar

StyleBox

titlebar_selected


Segnali

autoshrink_changed() 🔗

Emesso quando autoshrink_enabled o autoshrink_margin cambia.


Descrizioni delle proprietà

bool autoshrink_enabled = true 🔗

  • void set_autoshrink_enabled(value: bool)

  • bool is_autoshrink_enabled()

Se true, il rettangolo della cornice verrà aggiustato automaticamente per racchiudere tutti i GraphElement allegati.


int autoshrink_margin = 40 🔗

  • void set_autoshrink_margin(value: int)

  • int get_autoshrink_margin()

Il margine attorno ai nodi attaccati che è utilizzato per calcolare la dimensione della cornice quando autoshrink_enabled è true.


int drag_margin = 16 🔗

  • void set_drag_margin(value: int)

  • int get_drag_margin()

Il margine all'interno della cornice che può essere utilizzato per trascinare la cornice.


Color tint_color = Color(0.3, 0.3, 0.3, 0.75) 🔗

  • void set_tint_color(value: Color)

  • Color get_tint_color()

Il colore della cornice quando tint_color_enabled è true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Se true, il colore tinta verrà utilizzato per tingere la cornice.


String title = "" 🔗

Titolo della cornice.


Descrizioni dei metodi

HBoxContainer get_titlebar_hbox() 🔗

Restituisce il HBoxContainer utilizzato per la barra del titolo, contenente solo una Label per visualizzare il titolo come predefinito.

Può essere utilizzato per aggiungere controlli personalizzati alla barra del titolo, come pulsanti di opzioni o di chiusura.


Descrizioni delle proprietà del tema

Color resizer_color = Color(0.875, 0.875, 0.875, 1) 🔗

Il colore di modulazione colore applicato all'icona di ridimensionamento.


StyleBox panel 🔗

La StyleBox predefinita utilizzata per lo sfondo del GraphFrame.


StyleBox panel_selected 🔗

La StyleBox utilizzata per lo sfondo del GraphFrame quando è selezionato.


StyleBox titlebar 🔗

La StyleBox utilizzata per la barra del titolo del GraphFrame.


StyleBox titlebar_selected 🔗

La StyleBox utilizzata per la barra del titolo del GraphFrame quando è selezionato.