Russian Qt Forum
Ноябрь 23, 2024, 06:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вставка одного компонента в другой  (Прочитано 1589 раз)
Larry
Гость
« : Апрель 21, 2016, 14:17 »

Добрый день.
Подскажите пожалуйста, как можно вставить один элемент в другой? Заранее не известно, что это будет. Например есть такой элемент:

Код:
// 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"
}

прямоугольника нет...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.