(QML) Flickable не работает должным образом

Итак, при создании приложения Ubuntu мне нужно было использовать flickable для прокрутки, поэтому теперь у меня есть код вида

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

    ...
  }
}

Когда я запускаю его на своем телефоне (Ubuntu Utopic), Положение по умолчанию для Flickable на несколько сотен пикселей ниже, чем заголовок. Когда я поднимаю его, он остается в правильном положении, он должен оставаться с самого начала. Кроме того, при использовании PageStack для перемещения другой страницы, затем вернитесь к этой, и она останется в правильном положении. Почему это так и как я могу это исправить, чтобы он мог быть в правильном положении с самого начала.

Примечание : я пробовал много комбинаций с якорями, шириной, высотой, всем. Однажды я заставил его остаться в позиции, но при взмахе он перекрывал заголовок.

26
задан 26 June 2018 в 23:34

1 ответ

Существует путь к небольшому qml для наблюдения то, что продолжается, тем более, что все положения компонентов влияют друг на друга.

Одно решение состояло бы в том, чтобы сделать вещь, которую Вы сделали, чтобы получить Ваше flickable в правильном положении и затем добавить clip: true свойство, чтобы мешать ему перекрыть заголовок.

0
ответ дан 23 November 2019 в 01:10

Другие вопросы по тегам:

Похожие вопросы: