获取锚点以填充父级中的剩余区域

时间:2016-03-04 22:24:34

标签: qml qt5 qtquick2

我有一个名为MyComponent的QML组件,我有以下实例:

self.weights = [np.random.randn(y, x)
    for x, y in zip(sizes[:-1], sizes[1:])]

MyComponent { id: rightComponent SettingsScreenHeader { id: settingsHeader } SettingsScreen { id: settingsScreen } StackView { id: settingsStack anchors.fill: parent initialItem: settingsScreen } } SettingsScreenHeader是另外两个组成部分。当我在SettingsScreen对象中anchors.fill: parent时,它占用了所有空间,并且标题对象被遮挡了。有没有办法告诉它填充父母的所有剩余空间?

1 个答案:

答案 0 :(得分:2)

尝试使用ColumnLayout

MyComponent {
    id: rightComponent

    ColumnLayout {
        anchors.fill: parent

        SettingsScreenHeader {
            id: settingsHeader
            Layout.fillWidth: true
        }

        SettingsScreen {
            id: settingsScreen
            Layout.fillWidth: true
        }

        StackView {
            id: settingsStack
            Layout.fillHeight: true
            Layout.fillWidth: true
            initialItem: settingsScreen
        }
    }
}

有关详细信息,请参阅documentation