Итак, при создании приложения Ubuntu мне нужно было использовать flickable
для прокрутки, так что теперь у меня есть код вида
Page{
...
Flickable {
anchors.fill: parent
content.height: element1.height + element2.height ...
...
}
}
Когда я запускаю его на своем телефоне (Ubuntu Utopic), положение по умолчанию Flickable на несколько сотен пикселей ниже, чем заголовок. Когда я поднимаю его, он остается в правильном положении, он должен оставаться с самого начала. Кроме того, при использовании PageStack для перемещения другой страницы, затем вернитесь к этой, и она останется в правильном положении. Почему это так и как я могу это исправить, чтобы он мог быть в правильном положении с самого начала.
Примечание : я пробовал много комбинаций с якорями, шириной, высотой, всем. Однажды я заставил его остаться в позиции, но при взмахе он перекрывал заголовок.
источник
Ответы:
Есть способ немного qml, чтобы увидеть, что происходит, тем более что все позиции компонентов влияют друг на друга.
Одним из решений было бы сделать то, что вы сделали, чтобы перевернуть фликбет в правильном положении, а затем добавить
clip: true
свойство, чтобы оно не перекрывало заголовок.источник