Skip to content

TabWidget

import { TabWidget } from "std-widgets.slint";
export component Example inherits Window {
width: 200px;
height: 200px;
TabWidget {
Tab {
title: "First";
Rectangle { background: orange; }
}
Tab {
title: "Second";
Rectangle { background: pink; }
}
}
}
slint

TabWidget 是一组标签页的容器。它只能有 Tab 元素作为子元素,并且一次只能有一个标签页 可见。

intdefault: 0

当前可见标签页的索引。

TabWidget {
current-index: 1;
Tab {
title: "First";
}
Tab {
title: "Second";
}
}
slint

enum Orientationdefault: horizontal

标签栏的方向。 当设置为 vertical 时,标签栏放置在内容的左侧。 该属性必须是常量。 例如:

TabWidget {
in property <Orientation> foo;
// orientation: foo; // error
orientation: Orientation.vertical; //valid
Tab {
title: "First";
}
}
slint

stringdefault: ""

标签页上显示的文本。

TabWidget {
Tab {
title: "First";
}
}
slint

© 2026 SixtyFPS GmbH