Entonces, mientras construía una aplicación de Ubuntu que necesitaba usar flickable
para desplazarme, ahora tengo el código del formulario
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Cuando lo ejecuto en mi teléfono (ubuntu utópico), la posición predeterminada del flickable es unos cientos de píxeles más bajo que el encabezado. Cuando lo levanto, permanece en la posición correcta, se supone que debe permanecer desde el principio. Además, cuando use el stack de página para empujar otra página, luego regrese a esta, permanece en la posición correcta. ¿Por qué es esto y cómo puedo solucionarlo, para que pueda estar en la posición correcta desde el principio?
Nota : He intentado muchas combinaciones con anclajes, ancho, alto, todo. Una vez conseguí que permaneciera en la posición, pero al levantarlo superpuso el encabezado.
fuente
Respuestas:
Hay poco qml para ver qué está pasando, especialmente porque todas las posiciones de los componentes se afectan entre sí.
Una solución sería hacer lo que hiciste para colocar tu flickable en la posición correcta y luego agregar la
clip: true
propiedad para evitar que se superponga al encabezado.fuente