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

В нижней части текста LinkButton всегда будет отображаться подчеркивание.

UnderlineMode UNDERLINE_MODE_ON_HOVER = 1

При наведении курсора мыши на кнопку LinkButton в нижней части текста отображается подчеркивание.

UnderlineMode UNDERLINE_MODE_NEVER = 2

LinkButton никогда не будет отображать подчеркивание в нижней части текста.


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

String ellipsis_char = "…" 🔗

  • void set_ellipsis_char(value: String)

  • String get_ellipsis_char()

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


String language = "" 🔗

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


StructuredTextParser structured_text_bidi_override = 0 🔗

Установите переопределение алгоритма 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 = "" 🔗

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


TextDirection text_direction = 0 🔗

Направление написания базового текста.


OverrunBehavior text_overrun_behavior = 0 🔗

Устанавливает поведение обрезки, когда текст выходит за пределы ограничивающего прямоугольника узла.


UnderlineMode underline = 0 🔗

Режим подчеркивания текста.


String 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 находится в фокусе. Theme_item focus StyleBox отображается над базовым StyleBox, поэтому следует использовать частично прозрачный StyleBox, чтобы базовый StyleBox оставался видимым. StyleBox, представляющий контур или подчеркивание, хорошо подходит для этой цели. Чтобы отключить визуальный эффект фокуса, назначьте ресурс StyleBoxEmpty. Обратите внимание, что отключение визуального эффекта фокуса навредит удобству использования навигации с помощью клавиатуры/контроллера, поэтому это не рекомендуется по соображениям доступности.