StandardListView
import { StandardListView, VerticalBox } from "std-widgets.slint";export component Example inherits Window { width: 200px; height: 200px;
VerticalBox { StandardListView { model: [ { text: "Blue"}, { text: "Red" }, { text: "Green" }, { text: "Yellow" }, { text: "Black"}, { text: "White"}, { text: "Magenta" }, { text: "Cyan" }, ]; } }}
slint

Like ListView, but with a default delegate, and a model
property.
Properties
Same as ListView, and in addition:
current-item
int (in-out)
default: 0
The index of the currently active item. -1 mean none is selected, which is the default
model
struct StandardListViewItem default: a struct with all default values
StandardListViewItem
Represents an item in a StandardListView and a StandardTableView.
text
(string): The text content of the item
The model.
StandardListView { model: [{ text: "Blue" }, { text: "Red" }, { text: "Green" }];}
slint
Functions
set-current-item(int)
Sets the current item by the specified index and brings it into view.
Callbacks
current-item-changed(int)
Emitted when the current item has changed because the user modified it
StandardListView { model: [{ text: "Blue" }, { text: "Red" }, { text: "Green" }]; current-item-changed(index) => { debug("Current item: ", index); }}
slint
item-pointer-event(int, PointerEvent, Point)
Emitted on any mouse pointer event similar to TouchArea
. Arguments are item index associated with the event, the PointerEvent
itself and the mouse position within the listview.
© 2025 SixtyFPS GmbH