Jadi, ketika membangun aplikasi Ubuntu saya perlu menggunakan flickable
untuk menggulir, jadi sekarang saya memiliki kode formulir
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Ketika saya menjalankannya di ponsel saya (ubuntu utopic), posisi default flickable adalah beberapa ratus piksel lebih rendah daripada header. Ketika saya menjentikkannya, itu tetap di posisi yang benar itu seharusnya tetap dari awal. Juga, ketika menggunakan pagestack untuk mendorong halaman lain, kemudian kembali ke halaman ini tetap di posisi yang tepat. Mengapa ini dan bagaimana saya bisa memperbaikinya, sehingga bisa berada di posisi yang tepat sejak awal.
Catatan : Saya sudah mencoba banyak kombinasi dengan jangkar, lebar, tinggi, semuanya. Suatu kali saya mendapatkannya untuk tetap di posisi, tetapi ketika menjentikkannya tumpang tindih header.
sumber
Jawaban:
Ada cara untuk sedikit qml untuk melihat apa yang terjadi, terutama karena semua posisi komponen saling mempengaruhi.
Salah satu solusinya adalah melakukan hal yang Anda lakukan untuk membuat flickable Anda di posisi yang benar, dan kemudian menambahkan
clip: true
properti untuk menghentikannya dari tumpang tindih header.sumber