我有一个称为MyComponent的QML组件,并且具有以下实例化:
MyComponent {
id: rightComponent
SettingsScreenHeader {
id: settingsHeader
}
SettingsScreen {
id: settingsScreen
}
StackView {
id: settingsStack
anchors.fill: parent
initialItem: settingsScreen
}
}
SettingsScreenHeader
和SettingsScreen
是另外两个组成部分。当我anchors.fill: parent
在StackView
对象中进行操作时,它占用了所有空间,并且标题对象被遮盖了。有没有办法告诉它填充父级中所有剩余的空间?
尝试使用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
}
}
}
有关更多详细信息,请参见文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句