我有一个名为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
时,它占用了所有空间,并且标题对象被遮挡了。有没有办法告诉它填充父母的所有剩余空间?
答案 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。