Skip to content
This is the unreleased documentation for the next version of Slint.
For up-to-date documentation, see here.

ComboBox

import { ComboBox } from "std-widgets.slint";
export component Example inherits Window {
width: 100px;
height: 100px;
background: transparent;
ComboBox {
x: 5px; y: 5px;
width: 100px;
model: ["first", "second", "third"];
current-value: "first";
}
}
slint
combobox example

A button that, when clicked, opens a popup to select a value.

Properties

current-index

int (in-out) default: -1

The index of the selected value (-1 if no value is selected)

ComboBox {
model: ["first", "second", "third"];
current-index: 1;
}
slint

current-value

string (in-out) default: ""

The currently selected text

enabled

bool default: true

Defaults to true. When false, the combobox can’t be interacted with

has-focus

bool (out) default: false

Set to true when the combobox has keyboard focus.

model

[string] default: []

The list of possible values

ComboBox {
model: ["first", "second", "third"];
}
slint

Callbacks

selected(string)

A value was selected from the combo box. The argument is the currently selected value.

ComboBox {
model: ["first", "second", "third"];
selected(value) => {
debug("Selected value: ", value);
}
}
slint