StandardListView#

ListView一样,但是有一个默认的委托,以及一个model属性,它是类型为StandardListViewItem的模型。

属性#

ListView一样,另外还有:

  • current-item (in-out int): 当前活动项的索引。-1表示没有选中任何项,这是默认值

  • model (in StandardListViewItem): 模型

函数#

  • set-current-item(int): 通过指定的索引设置当前项,并将其带入视图。

回调#

  • current-item-changed(int): 当当前项因用户修改而更改时发出

  • item-pointer-event(int, PointerEvent, Point): 在任何鼠标指针事件上发出,类似于TouchArea。参数是与事件相关联的项目索引,PointerEvent本身以及列表视图中的鼠标位置。

示例#

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