GraphFrame

Experimental: This class may be changed or removed in future versions.

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

GraphFrame es un GraphElement especial que se puede utilizar para organizar otros GraphElements dentro de un GraphEdit.

Descripción

GraphFrame es un GraphElement especial al que se pueden adjuntar otros GraphElements. Se puede configurar para que se redimensione automáticamente para abarcar todos los GraphElements adjuntos. Si se mueve el marco, todos los GraphElements adjuntos dentro de él también se moverán.

Un GraphFrame siempre se mantiene detrás de la capa de conexión y otros GraphElements dentro de un GraphEdit.

Propiedades

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

""

Métodos

HBoxContainer

get_titlebar_hbox()

Propiedades del Tema

Color

resizer_color

Color(0.875, 0.875, 0.875, 1)

StyleBox

panel

StyleBox

panel_selected

StyleBox

titlebar

StyleBox

titlebar_selected


Señales

autoshrink_changed() 🔗

Emitida cuando autoshrink_enabled o autoshrink_margin cambia.


Descripciones de Propiedades

bool autoshrink_enabled = true 🔗

  • void set_autoshrink_enabled(value: bool)

  • bool is_autoshrink_enabled()

Si es true, el rectángulo del marco se ajustará automáticamente para abarcar todos los GraphElements adjuntos.


int autoshrink_margin = 40 🔗

  • void set_autoshrink_margin(value: int)

  • int get_autoshrink_margin()

El margen alrededor de los nodos adjuntos que se utiliza para calcular el tamaño del marco cuando autoshrink_enabled es true.


int drag_margin = 16 🔗

  • void set_drag_margin(value: int)

  • int get_drag_margin()

El margen dentro del marco que se puede utilizar para arrastrar el marco.


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

  • void set_tint_color(value: Color)

  • Color get_tint_color()

El color del marco cuando tint_color_enabled es true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Si es true, el color de tinte se utilizará para teñir el marco.


String title = "" 🔗

Title of the frame.


Descripciones de Métodos

HBoxContainer get_titlebar_hbox() 🔗

Devuelve el HBoxContainer utilizado para la barra de título, que solo contiene una Label para mostrar el título de forma predeterminada.

Esto se puede utilizar para agregar controles personalizados a la barra de título, como botones de opción o de cierre.


Descripciones de las propiedades del tema

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

La modulación de color aplicada al icono de redimensionamiento.


StyleBox panel 🔗

El StyleBox predeterminado utilizado para el fondo del GraphFrame.


StyleBox panel_selected 🔗

El StyleBox utilizado para el fondo del GraphFrame cuando está seleccionado.


StyleBox titlebar 🔗

El StyleBox utilizado para la barra de título del GraphFrame.


StyleBox titlebar_selected 🔗

El StyleBox utilizado para la barra de título del GraphFrame cuando está seleccionado.