(QML) Flickable não funciona como deveria

(QML) Flickable não funciona como deveria

Então, ao construir um aplicativo Ubuntu que eu precisava usar flickablepara rolagem, agora tenho um código no formato

Page{
  ...
  Flickable {
    anchors.fill: parent
    content.height: element1.height + element2.height ...

    ...
  }
}

Quando eu o executo no meu telefone (ubuntu utópico), a posição padrão do flickable é algumas centenas de pixels abaixo do cabeçalho. Quando eu o levanto, ele permanece na posição correta que deveria estar desde o início. Além disso, ao usar o pagestack para enviar outra página, volte para esta e ela permanecerá na posição correta. Por que isso acontece e como posso consertar, para que fique na posição correta desde o início.

Observação: Já tentei muitas combinações com âncoras, largura, altura, tudo. Uma vez consegui que ele permanecesse na posição, mas ao deslizar para cima ele se sobrepôs à cabeçada.

Responder1

Há muito pouco qml para ver o que está acontecendo, especialmente porque todas as posições dos componentes afetam umas às outras.

Uma solução seria fazer o que você fez para colocar o flickable na posição correta e, em seguida, adicionar a clip: truepropriedade para impedir que ele se sobreponha ao cabeçalho.

informação relacionada