How can I get the application QmlEngine ?
-
@kmarconi said in How can I get the application QmlEngine ?:
Here is my main.qml file :
Item {
id:root
visible: true
width: 640
height: 480property var mainMenu: Menu{rootStack: root} StackView { anchors.fill: parent id: menuStack property var button: hmiclass.button initialItem: mainMenu onButtonChanged: { mainMenu.onButtonPushed(button) } }
}
EDIT: I need to find where that loop is coming from.. Or to find a patch to refresh only the bindings which are in the translation file.
This is the one
-
@kmarconi said in How can I get the application QmlEngine ?:
the error is : QML StackView: Binding loop detected for property "button"
According to your code, it looks like
mainMenu.onButtunPushed()
will changehmiclass.button
content, which will recallmainMenu.onButtunPushed()
... -
@kmarconi said in How can I get the application QmlEngine ?:
Yeah that's what I tought but why this error is only showing on retranslate and not on the app boot too ?
Because there have to be a first change to start the loop!
I don't know what is changinghmiclass.button
?I suppose
hmiclass
is a C++ class instance andbutton
is a property of this class.
In some way the attached signal to this property is emitted, which will start the loop.That is just an hypothesis, I don't have a clue about your code.
-
@KroMignon Yeah sorry I know that I'm asking a lot of help without any clue of my code. But I canno't share more information about it, I'm sorry... Will try to solve my problem with what you gave me today and will keep you updated. Thanks a lot