我想要一个容器由以下组件填充:

  • DataSourceList 从底部向上增长

  • ToolboxPowerSwitchListRecordingList 从上到下增长 . RecordingList 是可滚动的,应填充任何剩余空间

这可能吗?

这是一个失败的尝试,除了DataSourceList不可见外,一切看起来都很好

Item {
    ToolBox {
        id: toolBox
        anchors.top: parent.top
        anchors.topMargin: 1
        anchors.left: parent.left
        anchors.right: parent.right
    }

    PowerSwitchList {
        id: powerSwitchList
        anchors.top: toolBox.bottom
        anchors.left: parent.left
        anchors.right: parent.right
        anchors.topMargin: 1
    }

    DataSourceList {
        id: dataSourceList
        anchors.left: parent.left
        anchors.right: parent.right
        anchors.bottom: parent.bottom
    }

    RecordingList {
        id: recordingList
        anchors.top: powerSwitchList.bottom
        anchors.topMargin: 5
        anchors.left: parent.left
        anchors.right: parent.right
        anchors.bottom: dataSourceList.top
    }
}

这是一次失败的尝试,一切看起来都很糟糕

ColumnLayout {
    ToolBox {
        id: toolBox
       Layout.alignment: Qt.AlignTop
    }

    PowerSwitchList {
        id: powerSwitchList
        Layout.alignment: Qt.AlignTop
    }

    RecordingList {
        Layout.alignment: Qt.AlignTop
        id: recordingList
    }

    DataSourceList {
        id: dataSourceList
        Layout.alignment: Qt.AlignBottom
    }
}