Задача - показать контрол в полноэкранном режиме. Решил создавать полноэкранное окно перемещать туда контрол, а при закрытии этого окна возвращать контрол на место. Создается окно вот так:
function toogleFullScreen() {
var screenComponent = Qt.createComponent("FullScreenWindow.qml");
var screen = screenComponent.createObject(root);
view.parent = screen; // ошибка Cannot assign QObject* to QQuickItem*
screen.show();
}
Новый родитель не устанавливается, пишет ошибку:
Cannot assign QObject* to QQuickItem*
Подскажите как делать правильно.
Правильно, использовать свойство contentItem родителя, вот так:
function toogleFullScreen()
{
var screenComponent = Qt.createComponent("FullScreenWindow.qml");
var screen = screenComponent.createObject(root);
view.parent = screen.contentItem;
screen.show();
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей