У меня есть класс C ++, унаследованный от QObject
с именем LoginManager
(который я зарегистрировал с qmlRegisterTypes
) в main.qml
файле
LoginManager{
id: loginManager
}
теперь я хочу добавить LoginPage.qml
файл в StackView
sv.push("/pages/LoginPage.qml",{lManager:loginManager});
LoginPage
Page {
id: root
property LoginManager lManager
Connections{
target: lManager
onMessageChanged: {
}
onLoginSuccessed: {
}
}
}
но у меня возникает ошибка при нажатии кнопки, чтобы добавить LoginPage.qml
в StackView
QmlComponent: Компонент не готов qrc: /main.qml: 395: 5: QML StackView: push: qrc: /pages/LoginPage.qml: 16 Невозможно назначить объект свойству
Я проделал ту же работу на других страницах, но я не знаю, почему я получил ошибку именно здесь?
Изменить
когда я прокомментирую Connections, ошибка уйдет!