Permitir que OptionSelector Role enquanto Expandido

2

Meu aplicativo QML usa um OptionSelector para permitir que os usuários escolham em uma lista de itens. No tamanho do tablet, eu configurei para mantê-lo em expanded . No entanto, limito a altura do contêiner e, embora esteja expandido, ele não pode ser rolado. Existe uma maneira de deixá-lo expandir sem bloquear a rolagem?

Código:

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
}
    
por Jonah 14.04.2014 / 17:32

1 resposta

1

A definição de OptionSelector.currentlyExpanded em vez de OptionSelector.expanded aumenta inicialmente, mas assim que você seleciona uma opção, ela é recolhida. Isso está mais perto do que eu quero, mas não a solução mais ideal.

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
}
    
por Jonah 14.04.2014 / 17:33