Como você consegue um flickable para fazer um scroll suave?

1
Flickable{
Button{
onClicked: parent.?????????
}

Ou eu tenho que criar uma função para isso?

    
por Akiva 17.08.2014 / 11:12

1 resposta

2

Você pode fazer uma rolagem Flickable até um ponto específico, definindo a propriedade contentY de um Flickable. Citando a documentação oficial do qt-project.org,

  

O ContentY mantém a coordenada de superfície atualmente no canto superior esquerdo   do Flickable. Por exemplo, se você movimentar uma imagem até 100 pixels,   contentY será 100.

Então, se você quiser rolar suavemente o Flickable com o pressionar de um botão, poderá animar a alteração da propriedade contentY como

Behavior on contentY {
    UbuntuNumberAnimation {}
}

Isso alterará gradualmente o valor de contentY em vez de defini-lo para seu valor final abruptamente.

Você pode encontrar mais informações sobre a propriedade contentA aqui .

    
por nik90 25.08.2014 / 00:52