import QtQuick 2.15 Item { property var tempScreen property var logic Component.onCompleted: { tempScreen = Qt.createComponent("temp.qml").createObject(this); tempScreen.getAnswer(); } onLogicChanged: { tempScreen.destroy(); } onTempScreenChanged: { if (!tempScreen) { console.log(`The answer to life is ${logic.answerToLife}`); } } }