QML滚动区域,彼此堆叠有列堆叠项

时间:2019-03-08 11:32:28

标签: qt qml

我有一个ScrollArea,其中包含一列组件,但是当这些组件不重要时,该列会将它们堆叠在一起。

这完全符合预期:

ScrollView {
        anchors.fill: parent

        Column {

            Text { text: "hello world1" }
            Text { text: "hello world2" }
            Text { text: "hello world3" }
        }
    }

但是这失败了,只是将所有项目堆叠在一起:

ScrollView {
        anchors.fill: parent

        Column {

            Rectangle {
                Column {
                    Text { text: "hello world1" }
                    Text { text: "hello world2" }
                    Text { text: "hello world3" }
                }
            }

            Rectangle {
                Column {
                    Text { text: "hello world1" }
                    Text { text: "hello world2" }
                    Text { text: "hello world3" }
                }
            }
        }
    }

我也尝试过为每个矩形使用ColumnLayout以及Layout.fillHeight属性,但这似乎不起作用。我猜这是由嵌套的列引起的,因为没有嵌套布局项,组织组件的效果很好。

0 个答案:

没有答案