Я заглянул в исходный код SplitView (% QT_SOURCE_PATH% \ qml \ QtQuick \ Controls \ SplitView.qml) и заметил, что он использовал 3 элемента для отображения сплиттеров и элементов:
Item {
id: contents
visible: false
anchors.fill: parent
}
Item {
id: splitterItems
anchors.fill: parent
}
Item {
id: splitterHandles
anchors.fill: parent
}
Согласно кодуновые элементы помещаются в элемент splitterItems с помощью функции addItem_impl (item) .Функция addItem_impl (item) вызывается из функции init () , которая передает каждый дочерний элемент из Item с идентификатором содержимым .Но мне интересно, как все дети из элемента root были помещены в содержимое элемент?