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.

LinkButton

Успадковує: BaseButton < Control < CanvasItem < Node < Object

Кнопка, яка представляє посилання.

Опис

Кнопка, яка представляє посилання. Цей тип кнопки в першу чергу використовується для взаємодії, які викликають зміни контексту (наприклад, посилання на сторінку).

Дивись також BaseButton які містять загальні властивості та методи, пов'язані з цим вершиною.

Властивості

String

ellipsis_char

"…"

FocusMode

focus_mode

3 (overrides Control)

String

language

""

CursorShape

mouse_default_cursor_shape

2 (overrides Control)

StructuredTextParser

structured_text_bidi_override

0

Array

structured_text_bidi_override_options

[]

String

text

""

TextDirection

text_direction

0

OverrunBehavior

text_overrun_behavior

0

UnderlineMode

underline

0

String

uri

""

Властивості теми

Color

font_color

Color(0.875, 0.875, 0.875, 1)

Color

font_disabled_color

Color(0, 0, 0, 1)

Color

font_focus_color

Color(0.95, 0.95, 0.95, 1)

Color

font_hover_color

Color(0.95, 0.95, 0.95, 1)

Color

font_hover_pressed_color

Color(0, 0, 0, 1)

Color

font_outline_color

Color(0, 0, 0, 1)

Color

font_pressed_color

Color(1, 1, 1, 1)

int

outline_size

0

int

underline_spacing

2

Font

font

int

font_size

StyleBox

focus


Переліки

enum UnderlineMode: 🔗

UnderlineMode UNDERLINE_MODE_ALWAYS = 0

Кнопка Link завжди покаже в нижній частині його тексту.

UnderlineMode UNDERLINE_MODE_ON_HOVER = 1

Кнопка посилання покаже в нижній частині його тексту, коли курсор мишки над ним.

UnderlineMode UNDERLINE_MODE_NEVER = 2

Кнопка Link ніколи не покаже в нижній частині його тексту.


Описи властивостей

String ellipsis_char = "…" 🔗

  • void set_ellipsis_char(value: String)

  • String get_ellipsis_char()

Елліпсис характер використовується для текстового затиску.


String language = "" 🔗

  • void set_language(value: String)

  • String get_language()

Код мови, що використовується для алгоритмів розриву рядків та формування тексту. Якщо залишити поле порожнім, використовується поточна локалізація.


StructuredTextParser structured_text_bidi_override = 0 🔗

  • void set_structured_text_bidi_override(value: StructuredTextParser)

  • StructuredTextParser get_structured_text_bidi_override()

Настроювання алгоритму BiDi для структурованого тексту.


Array structured_text_bidi_override_options = [] 🔗

  • void set_structured_text_bidi_override_options(value: Array)

  • Array get_structured_text_bidi_override_options()

Налаштуйте додаткові параметри для перенади BiDi.


String text = "" 🔗

  • void set_text(value: String)

  • String get_text()

Текст кнопки, який відображатиметься в області кнопки.


TextDirection text_direction = 0 🔗

Основний напрямок написання тексту.


OverrunBehavior text_overrun_behavior = 0 🔗

  • void set_text_overrun_behavior(value: OverrunBehavior)

  • OverrunBehavior get_text_overrun_behavior()

Встановлює поведінку відсікання, коли текст виходить за межі прямокутника, що обмежує вузол.


UnderlineMode underline = 0 🔗

Режим підкреслення, який слід використовувати для тексту.


String uri = "" 🔗

  • void set_uri(value: String)

  • String get_uri()

URI для цієї LinkButton. Якщо встановлено дійсний URI, натискання кнопки відкриває URI за допомогою програми операційної системи за замовчуванням для протоколу (через OS.shell_open()). URL-адреси HTTP та HTTPS відкривають веб-переглядач за умовчанням.

uri = "https://godotengine.org" # Відкриває URL у веб-переглядачі за замовчуванням.
uri = "C:\SomeFolder" # Відкриває файловий провідник за вказаним шляхом.
uri = "C:\SomeImage.png" # Відкриває дане зображення в програмі перегляду за замовчуванням.

Описи тематичної нерухомості

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

За замовчуванням текст Color LinkButton.


Color font_disabled_color = Color(0, 0, 0, 1) 🔗

Текст Color використовується при вимкненні LinkButton.


Color font_focus_color = Color(0.95, 0.95, 0.95, 1) 🔗

Текст Color використовується при фокусі LinkButton. Тільки замінює звичайний текстовий колір кнопки. Вимкнено, переповнені та пресовані держави мають прецепцію над цим кольором.


Color font_hover_color = Color(0.95, 0.95, 0.95, 1) 🔗

Текст Color використовується при переході LinkButton.


Color font_hover_pressed_color = Color(0, 0, 0, 1) 🔗

Текст Color використовується при переході LinkButton.


Color font_outline_color = Color(0, 0, 0, 1) 🔗

Текст тексту LinkButton.


Color font_pressed_color = Color(1, 1, 1, 1) 🔗

Текст Color використовується при натисканні кнопки LinkButton.


int outline_size = 0 🔗

Розмір контуру тексту.

Примітка. Якщо використовується шрифт із увімкненим FontFile.multichannel_signed_distance_field, для його FontFile.msdf_pixel_range має бути принаймні вдвічі значення outline_size щоб рендеринг контуру виглядав правильно. Інакше контур може здатися обрізаним раніше, ніж передбачалося.


int underline_spacing = 2 🔗

Вертикальний простір між базовим текстом та підкресленням.


Font font 🔗

Font тексту LinkButton.


int font_size 🔗

Розмір шрифту тексту LinkButton.


StyleBox focus 🔗

StyleBox використовується при фокусі LinkButton. focus StyleBox відображається over бази StyleBox, так що частково прозора StyleBox повинна бути використана для забезпечення бази StyleBox. StyleBox, який добре працює для цього. Щоб вимкнути візуальний ефект фокусу, призначте ресурс StyleBoxEmpty. Зверніть увагу, що відключення візуального ефекту фокусу буде завдати шкоди клавіатурі / керованій навігації, тому це не рекомендується для причин доступності.