允许 OptionSelector 在展开时滚动

允许 OptionSelector 在展开时滚动

我的 QML 应用使用 来OptionSelector允许用户从项目列表中进行选择。在平板电脑尺寸上,我将其设置为保持expanded。但是,我限制了容器高度,当它展开时,它无法滚动。有没有办法让它展开而不阻止滚动?

代码:

OptionSelector {
    id: projectSelector
    property int projectIndex: 0
    width: pageLayout.width
    model: projects.count > 0 ? projects : emptyList

    containerHeight: pageLayout.height - itemHeight - units.gu(3)
    expanded: true
}

答案1

设置OptionSelector.currentlyExpandedOptionSelector.expanded会使其最初展开,但只要您选择一个选项,它就会折叠起来。这更接近我想要的,但不是最理想的解决方案。

OptionSelector {
    id: projectSelector
    property int projectIndex: 0
    width: pageLayout.width
    model: projects.count > 0 ? projects : emptyList

    containerHeight: pageLayout.height - itemHeight - units.gu(3)
    currentlyExpanded: true
}

相关内容