История изменений
Исправление Xintrea, (текущая версия) :
Подытожим:
Типы ApplicationWindow и Window не наследуются от типа Item, и не имеют anchors-свойств.
Более того, когда в ApplicationWindow и Window вставляются элементы, то система вначале создает промежуточный элемент, который имеет тип contentItem. Его как бы не видно, о нем в коде QML не говорится, но он есть. И он уже имеет anchors-свойства, а все его прочие свойства устанавливаются равными свойствам окна.
В примере ТС:
Когда происходит обращение к окну по id content, то обращение на самом деле происходит, но так как окно не имеет anchors-свойств, центрирования не производится.
Если же пишется обращение через parent, то обращение идет не к окну, которое видно по иерархии qml-исходника, а к невидимому объекту contentItem. У него есть anchors-свойство и поэтому центрирование работает.
Я правильно понял?
Исходная версия Xintrea, :
Подытожим:
Типы ApplicationWindow и Window не наследуются от типа Item, и не имеют anchors-свойства.
Более того, когда в ApplicationWindow и Window вставляются элементы, то система вначале создает промежуточный элемент, который имеет тип contentItem. Его как бы не видно, о нем в коде QML не говорится, но он есть. И он уже имеет anchors-свойства, а все его прочие свойства устанавливаются равными свойствам окна.
В примере ТС:
Когда происходит обращение к окну по id content, то обращение на самом деле происходит, но так как окно не имеет anchors-свойств, центрирования не производится.
Если же пишется обращение через parent, то обращение идет не к окну, которое видно по иерархии qml-исходника, а к невидимому объекту contentItem. У него есть anchors-свойство и поэтому центрирование работает.
Я правильно понял?