GraphFrame

Наследует: GraphElement < Container < Control < CanvasItem < Node < Object

GraphFrame — это специальный GraphElement, который можно использовать для организации других GraphElement внутри GraphEdit.

Описание

GraphFrame — это специальный GraphElement, к которому могут быть присоединены другие GraphElement. Его можно настроить на автоматическое изменение размера, чтобы охватить все присоединенные GraphElement. Если рамка перемещена, все присоединенные GraphElement внутри нее также будут перемещены.

GraphFrame всегда хранится за слоем соединений, а другие GraphElement — внутри GraphEdit.

Свойства

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

""

Методы

HBoxContainer

get_titlebar_hbox()

Свойства темы

Color

resizer_color

Color(0.875, 0.875, 0.875, 1)

StyleBox

panel

StyleBox

panel_selected

StyleBox

titlebar

StyleBox

titlebar_selected


Сигналы

autoshrink_changed() 🔗

Вызывается при изменении autoshrink_enabled или autoshrink_margin.


Описания свойств

bool autoshrink_enabled = true 🔗

  • void set_autoshrink_enabled(value: bool)

  • bool is_autoshrink_enabled()

Если true, прямоугольник рамки будет автоматически скорректирован так, чтобы охватить все прикрепленные GraphElement.


int autoshrink_margin = 40 🔗

  • void set_autoshrink_margin(value: int)

  • int get_autoshrink_margin()

Поле вокруг присоединенных узлов, которое используется для расчета размера фрейма, когда autoshrink_enabled имеет значение true.


int drag_margin = 16 🔗

  • void set_drag_margin(value: int)

  • int get_drag_margin()

Поле внутри рамки, которое можно использовать для перетаскивания рамки.


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

  • void set_tint_color(value: Color)

  • Color get_tint_color()

Цвет рамки, когда tint_color_enabled равен true.


bool tint_color_enabled = false 🔗

  • void set_tint_color_enabled(value: bool)

  • bool is_tint_color_enabled()

Если true, цвет оттенка будет использоваться для тонирования рамки.


String title = "" 🔗

Заголовок рамки.


Описания метода

HBoxContainer get_titlebar_hbox() 🔗

Возвращает HBoxContainer, используемый для строки заголовка, содержащий только Label для отображения заголовка по умолчанию.

Это можно использовать для добавления пользовательских элементов управления в строку заголовка, таких как кнопки выбора или закрытия.


Описания свойств темы

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

Цветовая модуляция, примененная к значку изменения размера.


StyleBox panel 🔗

StyleBox по умолчанию используемый для фона GraphFrame.


StyleBox panel_selected 🔗

StyleBox, используемый для фона GraphFrame, когда он выбран.


StyleBox titlebar 🔗

StyleBox, используемый для заголовка GraphFrame.


StyleBox titlebar_selected 🔗

StyleBox, используемый для заголовка GraphFrame, когда он выбран.