Tooltip
Всплывающая подсказка (тултип), отображающая вспомогательный текст, форматированный контент и таймеры задержки.
Обзор
Tooltip отображает всплывающее информационное окно с подсказкой при наведении курсора на интерактивный элемент интерфейса.
Ключевые возможности: - Поддержка простого текста и форматированного контента RichText. - Автоматическая коррекция координат для предотвращения выхода за границы экрана. - Задержки показа и скрытия для предотвращения мерцания при случайном наведении. - Настраиваемые цвета фона, обводки, текста и внутренних отступов.
Прикрепление всплывающей подсказки к виджету
Связанные ссылки
- 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: Экземпляр изменяемого цвета..