Вам нужно объявить свой PageTwo в main.qml и присвоить ему идентификатор, например:
PageTwo {
id: pageTwo
}
Требуется PageTwo.myText.text = "hello world"
, что вам нужно напишите pageTwo.myText.text = "hello world"
.
Затем в файле PageTwo.qml вы должны написать property alias myText: myText
.
main.qml
import QtQuick 2.14
import QtQuick.Window 2.12
import QtQuick.Controls 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
PageTwo {
id: pageTwo
}
Button {
id: button
width: 142
height: 66
text: qsTr("Button")
onClicked: {
pageTwo.myText.text = "hello world"
}
}
}
PageTwo
import QtQuick 2.14
Item {
property alias myText: myText
Text {
id: myText
text: "default text"
}
}
Я рекомендую вам прочитать this и проверить некоторые qml примеров приложений .