(QML) Flickable non funziona come supposto

23

Quindi, mentre creavo un'app di Ubuntu, avevo bisogno di usare flickable per lo scorrimento, quindi ora ho il codice del modulo

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

    ...
  }
}

Quando lo eseguo sul mio telefono (ubuntu utopic), la posizione predefinita del flickable è di qualche centinaio di pixel inferiore all'intestazione. Quando lo sollevo, rimane nella posizione corretta che dovrebbe rimanere dall'inizio. Inoltre, quando si usa Pagestack per spingere un'altra pagina, quindi tornare a questa rimane nella giusta posizione. Perché è questo e come posso aggiustarlo, in modo che possa essere nella giusta posizione dall'inizio.

Nota : ho provato molte combinazioni con ancore, larghezza, altezza, tutto. Una volta ho fatto in modo che rimanesse nella posizione, ma quando si sfogliava l'immagine si sovrapponeva all'intestazione.

    
posta user2563892 05.08.2014 - 18:19

1 risposta

0

C'è poco spazio per qml per vedere cosa sta succedendo, soprattutto perché tutte le posizioni dei componenti si influenzano a vicenda.

Una soluzione sarebbe quella di fare la cosa che hai fatto per ottenere il tuo flickable nella posizione corretta, e quindi aggiungere la proprietà clip: true per impedirgli di sovrapporre l'intestazione.

    
risposta data binamenator 26.06.2018 - 19:02