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

Успадковує: 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 = "" 🔗

  • void set_title(value: String)

  • String get_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, коли він обраний.