Então, ao criar um aplicativo Ubuntu, eu precisava usar flickable
a rolagem, então agora eu tenho o código do formulário
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Quando o executo no meu telefone (ubuntu utopic), a posição padrão do flickable é algumas centenas de pixels menor que o cabeçalho. Quando eu levanto, ele permanece na posição correta que deveria permanecer desde o início. Além disso, ao usar o pagestack para enviar para outra página, volte para a página que permanece na posição correta. Por que é isso e como posso corrigi-lo, para que ele possa estar na posição correta desde o início.
Nota : Eu tentei muitas combinações com âncoras, largura, altura, tudo. Certa vez, consegui que ele permanecesse na posição, mas, ao sacudi-lo, sobrepôs o cabeçalho.
application-development
programming
ubuntu-sdk
qml
qt-creator
user2563892
fonte
fonte
Respostas:
Existe um pequeno qml para ver o que está acontecendo, principalmente porque todas as posições dos componentes afetam uma à outra.
Uma solução seria fazer o que você fez para colocar o seu flickable na posição correta e, em seguida, adicionar a
clip: true
propriedade para impedir que ele se sobreponha ao cabeçalho.fonte