Перейти к содержанию

Tooltip

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

Обзор

Tooltip отображает всплывающее информационное окно с подсказкой при наведении курсора на интерактивный элемент интерфейса.

Ключевые возможности: - Поддержка простого текста и форматированного контента RichText. - Автоматическая коррекция координат для предотвращения выхода за границы экрана. - Задержки показа и скрытия для предотвращения мерцания при случайном наведении. - Настраиваемые цвета фона, обводки, текста и внутренних отступов.

Прикрепление всплывающей подсказки к виджету

Tooltip tooltip = new Tooltip(button, "Click to save progress");

Связанные ссылки

  • OverlayLayer: Полноэкранный слой оверлеев, управляющий модальными подложками, диалогами, всплывающими окнами и проверкой попаданий.
  • Popup: Всплывающий виджет, позиционируемый относительно целевых элементов интерфейса или экранных координат.

API

Tooltip()

Создает пустой экземпляр Tooltip.

Tooltip(Widget, RichText)

Создает Tooltip, привязанный к виджету с форматированным текстом RichText.

Параметр Тип Описание
anchor Widget Виджет-якорь, относительно которого выполняется позиционирование.
text RichText Компонент форматированного текста RichText.

Tooltip(Widget, String)

Создает Tooltip, привязанный к виджету с простым текстом.

Параметр Тип Описание
anchor Widget Виджет-якорь, относительно которого выполняется позиционирование.
text String Отображаемая текстовая строка.

Tooltip::anchor()

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

Возвращает Widget: Целевой виджет-якорь..

Tooltip::anchor(Widget)

Устанавливает виджет-якорь для привязки подсказки.

Параметр Тип Описание
anchor Widget Виджет-якорь, относительно которого выполняется позиционирование.

Возвращает Tooltip: Текущий экземпляр виджета для цепочки вызовов..

Tooltip::arrangeInHost(RectView)

Позиционирует подсказку внутри границ родительского контейнера.

Параметр Тип Описание
bounds RectView Прямоугольная область границ родительского контейнера.

Tooltip::maxWidth()

Возвращает ограничение максимальной ширины в пикселях.

Возвращает float: Верхняя граница диапазона..

Tooltip::maxWidth(float)

Устанавливает ограничение максимальной ширины в пикселях.

Параметр Тип Описание
maxWidth float Ограничение максимальной ширины.

Возвращает Tooltip: Текущий экземпляр виджета для цепочки вызовов..

Tooltip::offset(float, float)

Устанавливает смещение относительно курсора в пикселях интерфейса.

Параметр Тип Описание
x float Горизонтальная координата X.
y float Вертикальная координата Y.

Возвращает Tooltip: Текущий экземпляр виджета для цепочки вызовов..

Tooltip::richText()

Возвращает форматированный контент подсказки RichText.

Возвращает RichText: Форматированный текст RichText..

Tooltip::richText(RichText)

Устанавливает форматированный контент подсказки RichText.

Параметр Тип Описание
richText RichText Компонент форматированного текста RichText.

Возвращает Tooltip: Текущий экземпляр виджета для цепочки вызовов..

Tooltip::showing()

Возвращает true, если подсказка видна в данный момент.

Возвращает boolean: True, если виджет виден в данный момент..

Tooltip::text()

Возвращает строку простого текста подсказки.

Возвращает String: Отображаемая текстовая строка..

Tooltip::text(String)

Устанавливает строку простого текста подсказки.

Параметр Тип Описание
text String Отображаемая текстовая строка.

Возвращает Tooltip: Текущий экземпляр виджета для цепочки вызовов..

Tooltip::textColor()

Возвращает изменяемый цвет текста подсказки.

Возвращает MutableColor: Экземпляр изменяемого цвета..