Skip to content

Tooltip

import { Button } from "std-widgets.slint";
export component Example inherits Window {
width: 280px;
height: 160px;
VerticalLayout {
alignment: center;
Button {
text: "Hover me";
Tooltip {
text: @markdown("This is a tooltip");
}
}
}
}
slint

Place a Tooltip inside any element to show helpful information when hovering over it. The tooltip appears after a short delay near the pointer and hides when the pointer leaves.

Set the text property for a simple text tooltip, or add a child element instead for custom content.

Each element can contain at most one Tooltip.

styled-text default: ""

The text to display in the tooltip. Don’t set this property when using custom content.

For richer tooltips, omit text and provide your own layout inside a single child element.

import { Button, VerticalBox, HorizontalBox } from "std-widgets.slint";
export component Example inherits Window {
width: 320px;
height: 200px;
VerticalLayout {
alignment: center;
Button {
text: "Custom tooltip";
Tooltip {
VerticalBox {
padding: 10px;
spacing: 6px;
Text {
text: "Quick Actions";
font-weight: 700;
color: #fff;
}
Text {
text: "Open command palette and search settings.";
color: #d1d5db;
wrap: word-wrap;
}
HorizontalBox {
spacing: 6px;
Rectangle {
border-radius: 4px;
background: #374151;
HorizontalBox {
padding: 4px;
Text { text: "Ctrl"; color: #fff; }
}
}
Rectangle {
border-radius: 4px;
background: #374151;
HorizontalBox {
padding: 4px;
Text { text: "K"; color: #fff; }
}
}
}
}
}
}
}
}
slint

© 2026 SixtyFPS GmbH