(QML)Flickable 無法如預期運作

(QML)Flickable 無法如預期運作

因此,在建立 Ubuntu 應用程式時,我需要用於flickable滾動,所以現在我有以下形式的程式碼

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

    ...
  }
}

當我在手機(ubuntu utopic)上運行它時,可滑動的預設位置比標題低幾百個像素。當我將其向上彈起時,它會保持在從一開始就應該保持的正確位置。另外,當使用頁面堆疊推送另一頁時,然後返回到該頁面時,它會保持在正確的位置。這是為什麼,我該如何解決它,以便它從一開始就處於正確的位置。

筆記:我嘗試了很多錨點、寬度、高度等的組合。有一次我確實讓它保持在原來的位置,但是當向上滑動時,它與標題重疊了。

答案1

有辦法透過little qml 來查看發生了什麼,特別是因為所有組件的位置都會相互影響。

一種解決方案是執行您所做的操作,將可輕彈部件置於正確的位置,然後添加屬性clip: true以阻止其與標題重疊。

相關內容