如何在ColumnLayout中定位矩形

时间:2015-09-12 22:19:05

标签: python qt qml qtquick2 pyqt5

我有以下(简化)QML代码:

ColumnLayout {
    spacing: 1

    Repeater {
        model: 2

        Rectangle {
            color: "red"
            height: childrenRect.height
            Layout.fillWidth: true

            Text {
                text: "test"
                color: "black"
            }
        }
    }
}

我希望它能够在另一个下面渲染2个Text元素,两者都填充列宽,但是宽度设置为接近0的值。设置Layout.minimumWidth: childrenRect.width有点帮助,但是如果文本具有不同的长度,则不会拉伸值。

当我代替转发器时,我只是复制&多次粘贴矩形部分,全部按预期工作。

对我而言,这看起来像一个错误,但也许我错过了一些东西。任何人都可以对此有所了解吗?

我试图实现的结果是拥有一系列具有各种背景颜色的组件。

0 个答案:

没有答案