Добрый день.
Подскажите пожалуйста, как можно вставить один элемент в другой? Заранее не известно, что это будет. Например есть такой элемент:
// DockPanel.qml
import QtQuick 2.0
import QtQuick.Layouts 1.3
//--
Rectangle
{
id: _dockPanel
anchors
{
top: parent.top
bottom: parent.bottom
left: parent.left
}
width: 200 // default
property alias header: _header
property alias footer: _footer
property alias content: _central.children
Item
{
id: item
anchors.fill: parent
ColumnLayout
{
spacing: 0
anchors.fill: parent
HeaderPanel
{
id: _header
}
Column
{
id: _central
anchors.top: _header.bottom
anchors.bottom: _footer.top
anchors.left: parent.left
anchors.right: parent.right
}
FooterPanel
{
id: _footer
}
}
}
}
Как мне потом в Column _central добавить то, что мне нужно? Добавил свойство content, но ничего не вышло:
content: Rectangle
{
color: "red"
}
прямоугольника нет...